Нужна помощь в работе с массивом структур - PullRequest
0 голосов
/ 19 декабря 2018

Так что в основном мне нужна функция, которая откроет файл, прочитает содержимое, а затем сохранит информацию в массиве структур.

текстовый файл выглядит следующим образом:

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;
}
}

, но длячестно говоря я потерян.Я знаю, что функция должна перебирать файл, но я не знаю, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...