美好的一天,
我正在尝试将文件中的数据读取到对象数组中。我似乎找不到解决空间定界符的方法。请帮助我。
该类称为 Rational ,它具有两个属性: num 和 denom 。
文件数据: 1/2 -1/3 3/10 4/5 6/18
到目前为止,我已经做到了:
int operator>>(ifstream& fin,rational r[]) {
fin.open("filedata.txt",ios::in);
if (fin)
{
for (int i = 0; i < 5; i++)
{
fin >> r[i];
}
}
else
{
cout << "\nData file cannot be found!" << endl;
}
}
ifstream& operator>>(ifstream& in,rational& r)
{
int num,denom;
char slash;
in >> num >> slash >> denom;
r.set(num,denom);
return in;
}
谢谢。