fread函数的返回值(真的没注意到)
2011-11-03 17:54
417 查看
fread函数的返回值
2009-06-04 17:282552人阅读 评论(1)
收藏
举报
http://bbs2.chinaunix.net/thread-1041042-1-1.html
先复制一段MAN
FREAD(3) Linux Programmer’s Manual FREAD(3)
NAME
fread, fwrite - binary stream input/output
SYNOPSIS
#include <stdio.h>
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
我先说结论
fread和asc/binary模式无关,一律binary
fread返回的不是字节数,当且仅当下面这么用的时候,返回值才是字节数
char buff[size];
FILE *fp;
...
fread(buff, 1, size, fp);
...
如果是: fread(buff, size, 1, fp)
返回1表示读取了size字节,返回0表示读取数量不够size字节,究竟是多少不知道!!-----------------确实是这样的!
fread 的作用是按定长记录读取文件,返回的是记录数。
相关文章推荐
- fwrite()函数和fread()函数分别有几个返回值?分别代表什么意思?(C语言)
- C中fread()函数返回值特别说明
- 由scanf说起之1:scanf函数和回车、空格 及其返回值
- strcpy实现及返回值问题(支持链式表达式,增加了函数的附加值)
- 临时对象作为函数返回值返回的分析
- 函数闭包,测试返回值
- LINUX中简单文件函数操作的函数返回值简述
- VC与JavaScript交互(三) --- CWebPage类调用javascript函数(给js函数传参,并取得返回值)
- 函数返回值方法
- Matlab中fread函数的高级使用方法及其帮助文档中容易引起歧义的地方
- fopen与fread函数分析
- 关于函数返回值的几种情况
- C语言fread()函数
- 文件操作函数: fread 与 fopen
- 《转》 JS 用window.open()函数,父级页面如何取到子级页面的返回值?
- VC软件开发规范(参数、返回值以及函数内部实现规则)
- javascript函数的声明和调用、有参函数和无参函数、有返回值
- Acticle 2:javascript函数:声明和调用、有参函数和无参函数、返回值
- 函数为什么实现的是一些操作但却有整形返回值
- 如果函数的传入参数和返回值是对象