我读过使用 istream eof 是“错误的”而不是“正式”的代码编写方式,那么使用什么代码更好呢?例如,我有以下代码:
using namespace std; //I've heard this is bad practice also
int main(){
string line;
ifstream myfile("example.txt");
while(!myfile.eof()){
getline(myfile, line);
}//while
//do something with line
}//main
我应该用什么替换 !myfile.eof() ?谢谢!