if(inputFile.is_open()){
while(!inputFile.eof()){
getline(inputFile, line);
ss << line;
while(ss){
ss >> key;
cout << key << " ";
lineSet.insert(lineNumber);
concordance[key] = lineSet;
}
lineNumber++;
}
}
何らかの理由で、while ループが最初の繰り返しの後に追い出され、入力ファイルの最初の文のみが表示されます。残りのコードは正常に動作しますが、最初の反復後にファイルが終了したと考える理由がわかりません。
ありがとう