正在从.txt中读取

Reading from .txt

本文关键字:读取 txt      更新时间:2023-10-16

我正试图解决euler项目的问题13,该问题涉及100个50位数字的总和。我想有一个更好的方法,而不是把整块数字粘贴到我的代码中。所以我四处搜索,发现你可以把这个块粘贴到一个.txt文件中,然后从那里读取。

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

类似的东西?

// 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;
}