C/C++ 文件读写fread和fwrite函数的使用

 时间:2026-02-14 05:31:14

1、C/C++中可使用fread和fwrite函数用于读取和写入数据到文件中,具体形式如下:

// 读取文件块数据

size_t fread(void *buffer, size_t size, size_t count, FILE *file);

// 写入文件块数据

size_t fwrite(const void *buffer, size_t size, size_t count, FILE *file);

2、fread参数说明:buffer是读取数据后存放地址,size是的块长度,count是块的数量,实际读取长度为size*count,返回值为块成功读取块的count数量。

fwrite参数说明:buffer是写入数据后存放地址,size是的块长度,count是块的数量,实际读取长度为size*count,返回值为块成功写入快的count数量。

3、上面的例子是让用户输入三只宠物猫的数据,并保存到文档中,然后再将文档中的数据读出。例子中fopen较常用的是r模式和a模式,一般用r+或a+表示可读写的文本,若以二进制模式打开则为rb+或ab+;w会清空文档所有内容。(值得注意的是rw、rw+、wa之类是错误的模式并不支持。)

  • step7 v5.5 sp2 32位如何安装教程
  • 电脑系统蓝屏报0X000000124如何解决
  • win10怎样打开任务视图?如何删除清空任务视图
  • 安装程序无法复制文件zClientm.exe的解决办法
  • win10宽带连接后自动打开Bing网页怎么办
  • 热门搜索
    种子怎么用 汗臭怎么办 怎么截动图 慢性胃炎怎么治疗 比亚迪汽车怎么样 怎么样提高精子质量 华中农业大学怎么样 怎么样能祛斑 鞋后跟磨脚怎么办 北京现代ix35怎么样