-1
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循環在第一次迭代後踢出並僅顯示我的輸入文件的第一句。其餘的代碼工作正常,我只是不知道爲什麼它認爲文件已經在第一次迭代後結束。無法輸出我的整個文件
感謝
而{ – 2014-12-01 23:10:07
我很抱歉,我不得不分享這個,但是閱讀障礙設置和我看這是「黑話輸出我的整個生活「,真的很好奇爲什麼有人會想這樣做:) – Uxonith 2014-12-01 23:14:00
重新打開:雖然'eof'的使用是錯誤的,這不是主要問題 – 2014-12-01 23:21:38