我正在使用其中一個相關問題中使用的表單。唯一的問題是,我一直在文件的最後。C++ EOF Getline錯誤
該文件是一個fstream和str是一個字符串。
未處理的異常 微軟C++異常:性病::的ios_base ::失敗
while (getline(file, str)) {}
if (cin.bad()) { // IO error } else if (!cin.eof()) { // format error (not possible with getline but possible with operator>>) } else { // format error (not possible with getline but possible with operator>>) // or end of file (can't make the difference) }
謝謝,沒有注意到,一些打開文件例外示例代碼了, raw_data.exceptions(ifstream的:: failbit | ifstream的:: badbit); – Roo 2010-02-27 09:38:19