问一个关于文件读取的问题,高手请进!
我有这样一个文件
5 5 25 500 12500 1986 125 21.89
5 5 25 500 12500 1891 123 20.672
5 5 25 500 12500 1917 123 20.672
5 5 25 500 12500 1961 124 21.203
…………
里面都是实验数据
现在我想以行为单位把数据读出来,然后处理,像下面这样写有什么问题吗?
fstream in;
in.open("infile.txt",ios::in | ios::binary);
while(!in.eof())
{
string aLine;
getline(in, aLine);
//做一些其他处理
}
in.close();
为什么我的程序不能在读到文件末尾后停下来? 应该怎么写才对?