如何在C ++中打开.txt文件?

时间:2013-06-07 19:29:06

标签: c++ file fstream ifstream

#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”文件中的内容?

1 个答案:

答案 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;
}