我試圖讀取文件裏逐行使用下面的代碼字符串類型變量:如何逐行讀取文件到字符串類型變量?
#include <iostream>
#include <fstream>
ifstream file(file_name);
if (!file) {
cout << "unable to open file";
exit(1);
}
string line;
while (!file.eof()) {
file.getline(line,256);
cout<<line;
}
file.close();
,當我嘗試使用String類將不能編譯,只有當我使用char file[256]
代替。
我該如何逐行獲取字符串類?
注詹姆斯如何檢查流。 'std :: getline'返回流,可以用這種方式檢查流:'while(file)';這是正確的方法。 (檢查'eof'不是。)見:http://punchlet.wordpress.com/2009/12/01/hello-world/ – GManNickG 2010-04-05 23:31:52