我正在尝试将两个文本文件读入单独的数组,但是当我调试时,从文件中读取的数字作为垃圾出现。我认为这是我放置数组的方式,但我不完全确定,或者可能是因为循环中的计数器和数组中的 i 很奇怪?
void read(ifstream &A_bank, ifstream &B_bank, string &n1, string& n2, int &i,
int& j, float &num, float &num1, float &total, float &total1,
float a[], float b[])
{
int counter = 0, counter1 = 0 ;
getline(A_bank,n1);
for(int i = 0; !A_bank.eof();i++)
{
A_bank >> a[i];
total+=a[i];
counter++;
}
getline(B_bank,n2);
for(int j = 0; !B_bank.eof();j++)
{
B_bank>>b[j];
total+=b[j];
counter1++;
}
}