当前位置: 技术问答>linux和unix
fread函数使用出错
来源: 互联网 发布时间:2017-02-09
本文导语: 最近在使用fread时发现老是读不到数据,feof返回1,即读到了结尾,但实际上没有,因为刚刚rewind(fd)过, 只是读的文件是动态创建的,即creat创建后写入了数据,最后用fread读出来就出错了,有哪位大侠指点下,不胜...
最近在使用fread时发现老是读不到数据,feof返回1,即读到了结尾,但实际上没有,因为刚刚rewind(fd)过,
只是读的文件是动态创建的,即creat创建后写入了数据,最后用fread读出来就出错了,有哪位大侠指点下,不胜感激!
代码:
creat(.....)
fopen(....)
............
rewind(fd);
memset(t_buff,0,60);
len=fread(t_buff,60,1,fd);
if(len
只是读的文件是动态创建的,即creat创建后写入了数据,最后用fread读出来就出错了,有哪位大侠指点下,不胜感激!
代码:
creat(.....)
fopen(....)
............
rewind(fd);
memset(t_buff,0,60);
len=fread(t_buff,60,1,fd);
if(len