そのため、istringstreamを使用してテキストファイルを解析しようとしていました。アイデアは、各行をスペースごとに分割し、サブストリングに基づいて処理を行うことです。このコードは、2つのことを除いて正常に機能します。つまり、各行の最後のサブストリングを二重にカウントし、ファイルの読み取りが完了すると障害をセグメント化します。私はこれまでsstreamを使用したことがないので、洞察が役立つでしょう。
file.getline(str,80);
while(!file.eof())
{
cout<<str<<endl;
istringstream iss(str);
while (iss)
{
iss >> sstr;
cout << "Substring: " <<sstr << endl;
}
file.getline(str,80);
}