fwrite、fopen、fread操作结构体

函数原型

size_t fwrite(const void *ptr, size_t size, size_t nobj, FILE *stream)
fwrite 函数从 ptr 指向的数组中读取 nobj 个长度为 size 的对象,并输出到流 stream 中。它返回输出的对象
数目。如果发生错误,返回值会小于 nobj 的值。
size_t fread(void *ptr, size_t size, size_t nobj, FILE *stream)
fread 函数从流 stream 中读取最大 nobj 个长度为 size 的对象,并保存到 ptr 指向的数组中。它返回读取的对
象数目,此返回值可能小于 nobj。必须通过函数 feof 和 ferror 获得结果执行状态。
FILE *fopen(const char *filename, const char *mode)
fopen 函数打开 filename 指定的文件,并返回一个与之相关联的流。如果打开失败,则返回 NULL。
访问模式 mode 可以为下列合法值之一:
“r” 打开文本文件用于读
“w” 创建文本文件用于写,并删除已存在的内容(如果有的话)
“a” 追加;打开或创建文本文件,并向文件末尾追加内容
“r+” 打开文本文件用于更新(即读和写)
“w+” 创建文本文件用于更新,并删除已存在的内容(如果有的话)
“a+” 追加;打开或创建文本文件用于更新,写文件时追加到文件末尾
后三种方式(更新方式)允许对同一个文件进行读和写。在读和写的交叉过程中,必须调用 fflush 函数或文
件定位函数。如果在上述访问模式之后再加上 b,如“rb” 或“w+b” 等,则表示对二进制文件进行操作。文件名
filname 限定最多为 FILENAME_MAX 个字符。一次最多可打开 FOPEN_MAX 个文件。

示例程序

程序参考: https://blog.csdn.net/wangjun_huster/article/details/70199278
最后记住一定要fclose关闭句柄。
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值