失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C语言 二进制文件读取和写入

C语言 二进制文件读取和写入

时间:2024-02-17 04:21:54

相关推荐

C语言 二进制文件读取和写入

fwrite函数

fread函数

fwrite函数 和fread函数

这两个函数会接收4个参数:

第一个参数:指向读写数据的首地址的指针。第二个参数:数据的长度第三个参数:数据的个数第四个参数:指向读写对象的流的指针。

PI.bin文件:

#include <stdio.h>int main(void){FILE *fp;double pi = 3.14159265358979323846;printf("从变量pi得到的圆周率为%23.21f。\n", pi);if ((fp = fopen("PI.bin", "wb")) == NULL){printf("文件打开失败。\n"); } else {fwrite(&pi, sizeof(double), 1, fp);fclose(fp);}if ((fp = fopen("PI.bin", "rb")) == NULL){printf("文件打开失败。\n"); } else {fread(&pi, sizeof(double), 1, fp);printf("从文件读取的圆周率为%23.21f。\n", pi);fclose(fp); } return 0;}

运行结果:

fwrite(&pi, sizeof(double), 1, fp);fread(&pi, sizeof(double), 1, fp);

第二参数 sizeof(double) 指定了 double型的长度,第三个参数指定了要读写的变量个数为 1个。

如果觉得《C语言 二进制文件读取和写入》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。