首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

判断二进制文件结束,是否可以用fread返回值来判断?解决方案

2012-03-29 
判断二进制文件结束,是否可以用fread返回值来判断?我试了如下代码,测试文件事一个32个字节的二进制文件,但

判断二进制文件结束,是否可以用fread返回值来判断?
我试了如下代码,测试文件事一个32个字节的二进制文件,但是这几句代码调试显示,当读完25个字节之后,fread便返回0,不知其解。。。。
while(1){
  endflag=fread(array,sizeof(unsigned char),1,fp);
  if(endflag!=1) break;
  array++;
}

[解决办法]
确认打开文件是 b的方式?
[解决办法]
array定义是指针还是数组,多大?

热点排行