ファイル内の単語数をカウントするプログラムを作成しようとしています。
このコードは単語数を正しくカウントしますが、ファイルを削除するiss.clear();
と、ファイルの最初の行の単語数だけがカウントされるのはなぜですか?
stringstream iss;
while(getline(file, line))
{
iss << line;
while(getline(iss,word, ' '))
{
size++;
}
iss.clear();
}