目标是读取以下文件中的每个整数并将它们全部添加。但是由于某种原因,我似乎无法将字符串行转换为int。 代码:FStream - 读取文件内部的整数C++
#include <iostream>
#include <fstream>
using namespace std;
int main(){
string line;
ifstream file ("Random.txt");
int lines;
int amount = 0;
while(getline(file, line)){
lines++;
amount += static_cast<int>(line);
}
cout << amount;
return 0;
}
txt文件:
2
3
4
6
任何帮助,将不胜感激
感谢但我得到这个错误:[错误]“Stoi旅馆”不是“性病” –
成员@TylerEsposito你有没有'#include'? –
更好地直接使用'ifstream'来读取'int'。 – JSQuareD