#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string line;
ifstream myfile("hey.txt");
myfile >> line;
cout << line;
system("pause");
return 0;
}
为什么这不会打印出我的“hey.txt”文件中的内容?
答案 0 :(得分:2)
这应该可以胜任,如果您不熟悉这些内容,请阅读http://www.cplusplus.com/doc/tutorial/files/
编辑:在上面的文章中.good()是一种不好的做法,如果您需要更详细的信息,请查看此处Testing stream.good() or !stream.eof() reads last line twice
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while(getline(myfile, line)) {
cout << line << endl;
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}