我正在编写一个程序来从文件中获取输入并将其显示在控制台上。问题是最后一个条目被重复了两次。代码如下:-
int main(void)
{
string filename;
int grades;
cout<<"Enter the filename:"<<endl;
getline(cin,filename);
ifstream inFile(filename.c_str(),ios::in);
if(!inFile){
cout<<"File does not exist."<<endl;
exit(1);
}
while(!inFile.eof())
{
inFile>>grades;
cout<<grades<<endl;
}
inFile.close();
return 0;
}
你能帮我找出错误吗?我在网上搜索过,我的代码在语法和逻辑上似乎都是正确的。