fread(3) - Linux man page
名称
fread, fwrite - 二进制流输入/输出概要
#include <stdio.h> size_t fread(void *ptr, size_t size, size_t nmembFILE *" stream ); size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
描述
函数 fwrite() 将 nmemb 个元素,每个元素 size 字节长,写入到 stream 指向的流中,从 ptr 给定的位置获取数据。
对于非锁定的对应函数,请参阅 unlocked_stdio(3)。
返回值
成功时,fread() 和 fwrite() 返回读取或写入的 items 的数量。当 size 为 1 时,此数量等于传输的字节数。如果发生错误,或者到达文件末尾,则返回值是短项目计数(或零)。fread() 不区分文件末尾和错误,调用者必须使用 feof(3) 和 ferror(3) 来确定发生了哪种情况。