Alles klar.
Hab es jetzt folgenderweise probiert:
" if(ws!=0 && isspace(c) ==0) wortanzahl++ ;
isspace(c);
ws=c; "
Isspace legt ja einen Wert ungleich 0 ab, wenns ein ws ist. Den Wert habe ich dan von c in "ws" übernommen.
Sobald die Schleife neu durchläuft, schaut sie, ob der Wert ungleich 0 ist und weiss somit, ob das letzte Zeichen schon ein ws war.
Gleichzeitig wird geprüft, ob das aktuelle c nun KEIN ws ist. wenn ja, dann wortanzahl++.
Andernfalls macht er mit dem c weiter und übergibt es wieder an "ws"
Aber irgendwie kommt wieder nicht das richtige raus
Mfg
Hab es jetzt folgenderweise probiert:
" if(ws!=0 && isspace(c) ==0) wortanzahl++ ;
isspace(c);
ws=c; "
Isspace legt ja einen Wert ungleich 0 ab, wenns ein ws ist. Den Wert habe ich dan von c in "ws" übernommen.
Sobald die Schleife neu durchläuft, schaut sie, ob der Wert ungleich 0 ist und weiss somit, ob das letzte Zeichen schon ein ws war.
Gleichzeitig wird geprüft, ob das aktuelle c nun KEIN ws ist. wenn ja, dann wortanzahl++.
Andernfalls macht er mit dem c weiter und übergibt es wieder an "ws"
Aber irgendwie kommt wieder nicht das richtige raus
Mfg