当前位置:嗨网首页>书籍在线阅读

18-写入二进制数据

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.7.3 写入二进制数据

如果程序需要写入复杂的数据,单字符或行可能会截断数据。为了直接存储如C变量这样的二进制数据,标准I/O提供了fwrite()函数:

103.png 调用fwrite()会把buf指向的nr个数据项写入到stream中,每个数据项长为size。文件指针会向前移动写入的所有字节的长度。

成功时,返回写入的数据项个数(不是字节个数!)。出错时,返回值小于nr。