从.txt读取

时间:2012-04-04 09:56:46

标签: c++

我正在尝试解决项目欧拉的问题13,其涉及100个50位数的总和。我认为有一种比将大量数字粘贴到我的代码中更好的方法。所以我四处搜索,发现你可以将块粘贴到.txt文件中并从那里读取。

那么,我将如何从C ++中的.txt文件中读取,更重要的是从中单独获取50位数字符串?

1 个答案:

答案 0 :(得分:2)

这样的东西?

// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("numbers.txt");
  if (myfile.is_open())
  {
    while ( myfile.good() )
    {
      getline (myfile,line);
      int i = atoi(line.c_str());
      // do here something with 'i'
      cout << i
    }
    myfile.close();
  }

  else cout << "Unable to open file"; 

  return 0;
}