当前位置: 技术问答>linux和unix
关于fread()函数的困惑
来源: 互联网 发布时间:2017-05-30
本文导语: 函数原型:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ; 为什么设置成count个size这样的大小呢? 感觉size_t fread ( void *buffer, size_t size, FILE *stream) ;这样也行啊!buffer读满返回1,否则返回0. 例如...
函数原型:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;
为什么设置成count个size这样的大小呢?
感觉size_t fread ( void *buffer, size_t size, FILE *stream) ;这样也行啊!buffer读满返回1,否则返回0.
例如:
char buf[40];
while(1)
{
bzero(buf, 40);
ts=ftell(fp);
ret = fread(buf,10,4,fp);
if(ret == -1)
{
perror("fread:");
exit(1);
}
if(ret
为什么设置成count个size这样的大小呢?
感觉size_t fread ( void *buffer, size_t size, FILE *stream) ;这样也行啊!buffer读满返回1,否则返回0.
例如:
char buf[40];
while(1)
{
bzero(buf, 40);
ts=ftell(fp);
ret = fread(buf,10,4,fp);
if(ret == -1)
{
perror("fread:");
exit(1);
}
if(ret