我有一個隨機數據的帳戶文件。 該文件中的數據:從文本文件逐行讀取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