C语言进行二进制文件的读写操作(fopen,fwrite,fread)
来源:互联网 发布:mac install ant 编辑:程序博客网 时间:2024/05/22 12:55
一般需要把系统的配置参数保存在二进制文件中,用C语言如何实现二进制文件的读写操作呢?现归纳如下,方便以后查阅。
1.写入操作。
FILE* fp = fopen("cd.bin","wb");
flag &= (fwrite(&employee.name, sizeof(employee.name), 1, fp)==1);
函数原型:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream)
2.读出操作。
FILE* fp = fopen("cd.bin","rb");
flag &= (fread(&employee.name, sizeof(employee.name), 1, fp)==1);
函数原型:size_t fread(const void* buffer, size_t size, size_t count, FILE* stream)
Demo:
首先定义需要保存的Employee数据的结构体:
然后分别定义写入文件和读出文件操作函数:
写入函数:
读出函数:
主函数:
测试结果:
0 0
- C语言进行二进制文件的读写操作(fopen,fwrite,fread)
- Linux下用C语言fopen、fread和fwrite函数对二进制文件的操作
- C语言读写文件 -fopen、fread、fwrite
- C语言文件读写常识(fseek, ftell, fread, fwrite, fopen)
- fopen , fread fwrite 函数读写二进制文件 问题总结
- fopen , fread fwrite 函数读写二进制文件 问题总结
- fopen , fread fwrite 函数读写二进制文件 问题总结
- C语言文件流操作的二进制读写和定位(fwrite、fread、fseek)
- [小结]C语言的文件操作函数fopen,fread,fwrite注意点
- c语言中的 fopen fseek fread fwrite
- C 语言 fwrite 和 fread 文件读写操作示例
- 流操作之读写(fread、fwrite、fopen、malloc)
- fopen、fread、fwrite文件操作
- c 函数fopen,fwrite,fread
- c 函数fopen,fwrite,fread
- 关于标准C文件流读写问题:fopen,fread,fwrite,fclose的一些注意事项
- fgetc()/fputc()/fgets()/fputs()/fread()/fwrite()/fopen()/fclose() 等C语言文件操作函数
- linux c语言之文件操作相关函数--fopen(),fopen_s(),fread(),fwrite(),fclose(),
- IOS简单画图
- 使用HttpClient获得Ur最终跳转页面信息
- C# 利用反射调用类下的方法
- Python2 转义字符
- CSS定位学习笔记
- C语言进行二进制文件的读写操作(fopen,fwrite,fread)
- TexturePacker获得免费key 的方法
- 最近写数据导出时碰到的问题
- 程序的创建于虚拟地址的关系
- 51nod 1094 和为k的连续区间(暴力和map优化)
- SQL删除重复数据只保留一条
- 如何更换discuzX中注册地址以及个人资料中个人信息
- CentOS下安装MySql
- c++primer第五版课后练习答案(第十章)