//Entrada是我打开的Fstream
if (entrada.is_open())
{
while (!entrada.eof())
{
char palabra[1024];
entrada >> palabra;
if(entrada.eof())break;
cout << palabra << endl;
}
entrada.close();
}
该程序向我展示了文本,并未完成时循环,没有到达.eof
将循环更改为:
char palabra[1024];
while (entrada >> palabra )
{
cout << palabra << endl;
}
查看为什么在环条件下被认为是错误的iostream :: eof?