我正在编写一个使用函数来读取文件的程序,我不知道如何调用该函数

时间:2018-03-09 03:12:44

标签: c++ function

这是读取文件的函数,我已对其进行了测试并且有效。

int readAccts(string acct[maxAccounts], int pin[maxAccounts], double bal[maxAccounts], int & numAccts)
{
   ifstream fin;
   fin.open("accounts.txt");
   if (fin.fail())
   {
     cout << "Error in reading accounts!" << endl;
     return -1;
   }

   //string acct, pin, bal;
   fin >> numAccts;
   cout << "num=" << numAccts << endl;
   for (int i = 0; i < numAccts; i++)
   {
       fin >> acct[i] >> pin[i] >> bal[i];
       printAccts();
   }
}

此代码用于打印读取文件,并在读取函数

中调用
int printAccts()
{
    for (int i = 0; i < numAccts; i++)
    {
        cout << acct[i] << pin[i] << bal[i] << endl;
    }
}

这是调用read函数的代码(printLogo可以工作)

void startUp()
{
    printLogo();
    cout << "Starting up INSTA-ATM..." << endl;
    readAccts();
}

文本文件

4
MB-1111-1111 1111 222.22
MB-2222-2222 2222 333.33
B1-3333-3333 3333 444.44
4444 4444 555.55

我不确定在调用函数时要为参数添加什么,我们将非常感谢任何帮助。

0 个答案:

没有答案