c语言结构体写入文件
时间: 2023-12-30 08:24:39 浏览: 101
文件概述-c语言结构体与文件
以下是使用C语言结构体写入文件的示例代码:
```c
#include <stdio.h>
// 定义结构体
typedef struct {
int stu_id;
char name[20];
} Stu;
int main() {
// 定义一个文件指针
FILE *fp;
// 初始化结构体数组
Stu stuw[2] = { {20180001, "xiaoming" }, {20180002, "小明"} };
// 打开文件,没有文件自动创建
fp = fopen("student.dat","wb"); // b:表示以二进制写入
// 写入数据
fwrite((char*)stuw, sizeof(Stu), 2, fp); // 2:表示将数组中两个元素写入文件
// 关闭文件
fclose(fp);
return 0;
}
```
阅读全文