in.open(filename.c_str(), ifstream::in);
string name, email, group;
while (in >> name >> email >> group) {
in >> name >> email >> group;
cout << name << email << group);
...
}
in.close();
in
がタイプifstream
であり filename
、データを読み取るファイルの名前であるこのコードについて考えてみます。入力ファイルのフォーマットは完全に問題ありません。多くの行にそれぞれ3つの文字列が含まれています。この部分は、ファイル内のすべてのデータを単に印刷する必要がありますが、idが行うのは、最初の行を除くすべての行を印刷することです。最初の行がスキップされるのはなぜですか?