c语言读写二进制文件

fread()(读)

#include <stdio.h>

size_t fread(void*ptr,size_t size,size_t nmemb,FILE*stream);

功能:

以数据块的方式从文本中读取内容

参数:

ptr:存放读取出来的数据的内存空间

size:size_t为unsigned int 类型,此参数指定读取文件内容的块数据大小

nmemb:读取文件的块数,读取文件数据总大小为:size*nmemb

stream:已经打开的文件指针

返回值:

成功:实际成功读到的内容的块数,如果此值比nmemb小,但大于0,说明读到文件的结尾

失败:0

fwrite()(写)

#include <stdio.h>

size_t fwrite(const void*ptr,size_t size,size_t nmemb,FILE* stream);

功能:

以数据快的方式给文件写入内存

参数:

ptr:准备写入文件数据的地址

size:size_t为unsigned int 类型,此参数指定写入文件内容的块数据大小

nmemb:写入文件的块数,写入文件数据总大小为:size*nmemb

stream:已经打开的文件指针

返回值:

成功ÿ
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值