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参见示例。

.NET Framework 等效项

系统:: IO:: FileStream:: 写入

请参见

参考

流I/O

fread

_write