在我的計劃,我輸入一個文件,並在文件中是這樣的:I/O C++從文本文件閱讀
11267 2 500.00 2.00
...那是一條線。有相同的順序設置更多的行。我需要將第一個號碼11267
輸入到actnum
。在那之後,2
轉換爲choice
等等。我簡單地沒有找出如何將第一個5位數字輸入到第一個變量的邏輯。
actnum = 11267;
choice = 2;
編輯*
我都認爲:
#include <fstream>
#include <iostream>
using namespace std;
void main()
{
int trans = 0, account;
float ammount, bal;
cout << "ATM" << endl;
等等等等
我只是不知道如何得到它只有輸入具體的數字了進去。就像我在做「actnum」選擇時一樣,它是如何知道只把前5個數字放在裏面的?
雖然這是用C stdio庫,而不是C++的fstream的,我找到了簡潔的格式字符串更具可讀性。特別是格式更復雜。 – nimrodm
不要忘了在程序開始時'#include',否則這個程序不會編譯 –
如果你要這樣做,最好'#include'而不是。它應該更好地用C++ –