Mam problem z druga czescia zadania. Zadanie brzmi nastepujaco:
Napisz program, który pobiera od użytkownika tekst (ciąg słów, który może zawierać znak nowego wiersza),
aż do napotkania wiersza składającego się ze słowa STOP (wielkość liter w tym słowie powinna mieć znaczenie!).
Następnie program wyświetla tekst w następujący sposób:
- pomijane są białe znaki (space, enter, tab),
- każdy wyraz wypisywany jest w oddzielnym wierszu,
- znaki interpunkcyjne, liczby, itp. traktowane są jak wyrazy.
#include "stdio.h"
#include "string.h"
int main()
{
char tekst[255];
while(fgets(tekst,sizeof tekst,stdin))
{
if(strncmp(tekst,"STOP",4)==0)
{
printf("Program zostanie zamkniety...");
break;
}
}
return 0;
}
W jaki sposob mam odilzolowac te wszystkie znaki i zeby za kazdym razem wyswietlalo wyrazy w kolejnej linijce.