だから私たちは通常、次のようなことをします
std::ifstream file("file");
std::string line;
bool ret = getline(file,line);
「ret」ブールは、行が見つかったかどうかを示します。
しかし、次の "getline()" の呼び出しが確実に false を返すかどうかを事前に確認するにはどうすればよいでしょうか? つまり、実際に「getline()」を呼び出して確認することなく、EOF に到達したかどうかを確認するにはどうすればよいでしょうか。
私がこれをやりたい理由は、次のような状況があるからです。
while(getline(file,line))
{
//code
//i want to do some "final" thing right here in this loop, for the last line.
}