需要帮助处理一系列结构

时间:2018-12-19 03:28:58

标签: arrays function structure

因此,基本上,我需要一个函数来打开文件,读取内容,然后将信息存储在结构数组中。

文本文件如下所示:

1000 1548 John Smith 500

1001 1785 Jack Daniels 7800

... continues on for 8 more lines.

第一个数字是帐号,第二个数字是PIN码,然后是名字/姓氏,最后是余额。

该函数需要采用所有这些并将其存储在结构中。

我的结构如下:

   struct account 
    {
    float balance;
    int acctNum;
    int pin;
    string first;
    string last;
    };

我已经尝试过(但惨败)了一个看起来像这样的函数:

void readFile(ifstream, account *myBank[SIZE]){
int a, b, count;
string c, d;
float e;
ifstream input;
input.open("Bank.txt");
while (input >> a >> b >> c >> d >> e) {
    a = myBank[count]->pin;
    b = myBank[count]->acctNum;
    c = myBank[count]->first;
    d = myBank[count]->last;
    e = myBank[count]->balance;
    count += 1;
}
}

但是说实话我迷路了。我知道该功能需要遍历文件,但是我不确定该怎么做。

0 个答案:

没有答案