feof(fp)多读一次问题
解决一:
int c;
c = fgetc(fp);
while(!feof(fp))
{
printf("%x\n",c);
c = fgetc(fp);
}
feof(fp)先读再判断是否到文件尾
解决二:
int c;
fseek(fp, 0, 2);
c = ftell(fp);
rewind(fp);
while(c != ftell(fp))
{
........;
}
解决一:
int c;
c = fgetc(fp);
while(!feof(fp))
{
printf("%x\n",c);
c = fgetc(fp);
}
feof(fp)先读再判断是否到文件尾
解决二:
int c;
fseek(fp, 0, 2);
c = ftell(fp);
rewind(fp);
while(c != ftell(fp))
{
........;
}