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