while (!file.eof())
{
getline(file, line);
if (!file.eof() && line.length() != 0)
{
//process line
}
}
文件是std :: ifstream。 当我使用它读取csv文件时,如果在Windows中编辑它,它不会读取CSV文件的最后一行。但是,如果我们在UNIX中编辑此文件并保存,则不会发生这种情况。
这种行为的原因是什么,可以解决这个问题的原因是什么?