所以我们通常会做类似的事情
std::ifstream file("file");
std::string line;
bool ret = getline(file,line);
并且“ret”布尔值告诉我们是否找到了该行。
但是我如何事先确定下一次调用“getline()”是否肯定会返回 false?换句话说,我如何检查我是否已经到达 EOF,而不必调用“getline()”来确认它?
我想这样做的原因是我有这样的情况:
while(getline(file,line))
{
//code
//i want to do some "final" thing right here in this loop, for the last line.
}