fwrite
对流的写入数据。
size_t fwrite(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
参数
buffer
对于将要编写的数据的指针。size
项目大小 (以字节为单位)。count
要写入的最大项数。stream
为 FILE 结构的指针。
返回值
fwrite 返回实际编写的完全的项数,比 count 会比,如果错误。此外,,如果发生错误,文件位置指示符无法确定的。如果 stream 或 buffer 是 null 指针,该函数调用的参数无效处理程序,如 参数验证所述。如果执行允许继续,此功能设置 errno 到 EINVAL 并返回 0。
备注
fwrite 功能记载到 count 项目,请从 buffer 的 size 长度每个,向输出 stream*。*文件指针与 stream (如果有) 由实际编写的字节数增加。如果 stream 在文本模式中打开,每个回车符将替换 –回车换行符匹配。替换没有访问返回值的效果。
因此此功能锁定调用线程和是线程安全的。有关非固定版本,请参见 _fwrite_nolock。
要求
功能 |
必需的头 |
---|---|
fwrite |
stdio.h |
有关其他的兼容性信息,请参见中介绍的 兼容性 。
示例
为 fread参见示例。