我有一个随机数据的帐户文件。 该文件中的数据:从文本文件逐行读取C++
2871 2.19 8
1234 95.04 23
3341 0.00 10
3221 -1.08 21
7462 404.14 4
3425 4784.00 200
3701 99.50
垃圾不应该GET该处
的第一个数字5将总是需要被处理的帐户数量。 我希望能够读取该数字并将其设置为帐户数量。
所以我的问题是如何读取文件并逐行阅读并将第一个数字设置为需要处理的帐户数量。
到目前为止的代码:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
double NumberOfAccounts;
ifstream File("test.dat");
string line;
if(File)
{
while(getline(File,line))
{
NumberOfAccounts=line[0];
}
File.close();
}
cout<<NumberOfAccounts;
system("pause");
return 0;
}
现在,它只是打印出51
任何提示/帮助将不胜感激。
首先'NumberOfAccounts'应该是一个'int' - 账号总是一个整数。其次,您需要将输入字符串正确转换为数字。 – ChrisF
够简单,但初学者错误,谢谢你的帮助。 – Claud