我正在尝试使用以下代码计算Excel工作表中的行数
line_count = 0;
while (!GBplaces.eof()){
string Line;
getline(GBplaces, Line);
cout << Line << endl;
line_count++;
cout << line_count << endl;
}
excel表格上只有101行。但是,使用此代码我得到line_count = 102,因为看起来计算了一个额外的空白行。为什么会这样?当达到最后一行时,.eof()不会使行计数停止吗?