FREAD
Section: Linux Programmer's Manual (3)
Updated: 1996-05-17
Index
NAME
fread, fwrite - 二进制流的输入/输出
总览 (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);
描述 (DESCRIPTION)
函数
fread
从
stream
指定 的 流 里面 读取
nmemb
个 数据单元, 每个 单元 有
size
个 字节, 然后 存放在
ptr
指定 的 数据区.
函数
fwrite
向
stream
指定 的 流 输出
nmemb
个 数据单元, 每个 单元 有
size
个 字节, 数据 来源 由
ptr
指针 指出.
相应的 无锁函数(non-locking) 参见
unlocked_stdio(3).
返回值 (RETURN VALUE)
fread
和
fwrite
返回 成功 读/写 的 单元数 (也就是说, 不是字节数). 如果 出现 错误 或 到达
文件末尾, 函数 返回 缩小的 单元数 (或0).
fread
不能 区分 错误 和 文件末尾, 调用者 必须 通过
feof(3)
和
ferror(3)
判断 发生了 什么.
参考标准 (CONFORMING TO)
函数
fread
和
fwrite
遵循 ANSI X3.159-1989 (``ANSI C'').
另见 (SEE ALSO)
read(2),
write(2),
feof(3),
ferror(3),
unlocked_stdio(3)
[中文版维护人]
徐明 <xuming@users.sourceforge.net>
[中文版最新更新]
2004/09/10
《中国Linux论坛man手册页翻译计划》
http://cmpp.linuxforum.net
Index
- NAME
-
- 总览 (SYNOPSIS)
-
- 描述 (DESCRIPTION)
-
- 返回值 (RETURN VALUE)
-
- 参考标准 (CONFORMING TO)
-
- 另见 (SEE ALSO)
-
- [中文版维护人]
-
- [中文版最新更新]
-
- 《中国Linux论坛man手册页翻译计划》
-
This document was created by
man2html,
using the manual pages.
Time: 01:51:38 GMT, September 14, 2004