大家帮我看看这个程序,怎么死循环呢
#include <iostream.h>
#include <fstream.h>
int main()
{
ifstream inFile;
int x;
int iNum = 0;
inFile.open( "c:\\test.txt ");
while(!inFile.eof())
{
inFile > > x;
iNum ++;
cout < < iNum < <endl;
}
cout < < iNum < <endl;
inFile.close();
return 0;
}
[解决办法]
TXT的文件就是这样,我以前也遇到过类似的情况,怎么都找不到文件的结束,我是先读取文件的长度,然后再根据长度读取数据.
[解决办法]
txt文件经常出现这种问题,可以先读取文件长度再逐个读取字符
可以用getline取多个字符