[问题]文件
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
代码: 全选
fread()和fwrite()常用于从二进制文件中读或写一个结构,下面只略提写入,读取以及fread()和fwrite()的函数原型请自行参考资料。
假设有这样一个结构体
struct mystruct {
int m1;
char m2;
double m3;
...
};
设已经打开了一个文件流 fp,写如单个结构体则可用
struct mystruct s1;
fwrite(&s1, sizeof(struct mystruct), 1, fp);
写入一个结构体数组则可用
struct mystruct sa[10];
fwrite(sa, sizeof(struct mystruct), 10, fp);