C++中使用getline()时判断是否读到文件尾的方法:
ifstream ifile("1.txt");
string data;
while(!ifile.eof())
{
getline(ifile,data);
}
在C#中用ReadLine()函数读行的时候,若读到了最后一行,则reader.ReaLine()=“”;
所以C#里面这样判断:
string data = reader.ReadLine();
while(data!="")
{
...................
}
getline()读到文件尾后就一直读最后一行数据,而不会是“”。这里一定要和C Sharp区别开。