如果有一个结构体
struct AAA
{
char a;
int b;
long c;
float d
};
struct AAA x,y[20];
那么写这个数据到文件就是:
fwrite(x,sizeof(AAA),1,fp);
fwrite(y,sizeof(AAA),20,fp);
当然,因为地址是连续的,你也可以
fwrite(y,sizeof(AAA)*20,1,fp);或者
fwrite(y,1,sizeof(AAA)*20,fp);
但这样很别扭
而且第二个参数size的大小是有限制的,
所以最好是用
fwrite(y,sizeof(AAA),20,fp);
来得可靠,安全,方便,清楚.....
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
fread,fwrite的参数2,3顺序.zip (9个子文件)
fread的正确用法
1 fread(buff, 1, size, fp);返回值才是读出的字节数.txt 0B
fread读入优化,寻找速度极限.url 65B
fread(buff, size, 1, fp);返回1表示读取了size字节,返回0表示读取数量不够size字节.txt 0B
fread函数为何总是返回0- - 简书.url 64B
fwrite的正确写法
fwrite(要写入的变量a, sizeof(a),1, fp);.txt 0B
1 fwrite 第3个参数count 到底是什么意思?-CSDN社区.url 63B
1 fwrite(y,sizeof(AAA),20,fp);.txt 475B
每次写入1K,同样写入3G的话,每次写1K和每次写1M的IO次数相差约1000倍,慢应该慢在IO上.txt 0B
fread-fwrite第二个参数和第三个参数的区别以及与返回值的关系__大雄的博客-CSDN博客_fread参数意义.url 89B
共 9 条
- 1
资源评论
lj_70596
- 粉丝: 98
- 资源: 3924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功