Ich versuche, ein C++ - Programm zu schreiben, in dem die Anzahl der Zeichen in jedem Wort einzeln (nicht nur die Summe aller Zeichen insgesamt) einer Textdatei gezählt wird. Ich habe Probleme, genau in meiner Schleife zu definieren, wann ein Wort beginnt und endet (mit Zeichen). Wie kann ich diese Schleife so umschreiben, dass sie ein Wort erkennt und die Anzahl der Zeichen in die Variable "Wort" einfügt? Hier ist, was ich bisher:C++ Anzahl der Zeichen in jedem Wort einer Textdatei finden
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
ifstream fin("file.txt");
int word=0;
char ch;
while(fin && ch!= '.'){
if(ch==' ' || ch=='\n')
word++;
Es ist falsch, weil ein Teil des Textes große Teile der Leerstellen aufweisen kann, die durch diese Schleife als Zeichen in einem Wort gezählt werden würden. Danke für jede Hilfe!