读入文件时最后一次重复

2014-11-23 22:57:49 · 作者: · 浏览: 4

再读文件时如果采用以下方式:
while(!feof())
{
fread或fscanf
...
...
}
如果被读的文件的末尾有空格或回车等,则读完最后一个数据后再判断while的条件是真,最后一次读的数据就会被复制一遍,采用如下形式则不会出现这种情况:

while(1)

fwrite或fscanf();
if(feof())
break;
...
...
}
放这备用