Так что в основном мне нужна функция, которая откроет файл, прочитает содержимое, а затем сохранит информацию в массиве структур.
текстовый файл выглядит следующим образом:
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;
}
}
, но длячестно говоря я потерян.Я знаю, что функция должна перебирать файл, но я не знаю, как это сделать.