C语言子函数将结构体写入文件
时间: 2024-04-01 15:26:59 浏览: 139
C语言实现简单电子通讯录(2)
可以使用C语言的文件操作函数来将结构体写入文件。具体步骤如下:
1. 定义一个结构体,包含需要保存的数据。
2. 打开文件,使用fopen函数打开一个文件并返回一个文件指针。
3. 将结构体数据写入文件,使用fwrite函数将结构体数据写入文件。需要指定要写入的数据、每个数据的大小以及要写入的数据数量。
4. 关闭文件,使用fclose函数关闭文件。
下面是一个示例代码:
```c
#include <stdio.h>
// 定义一个学生结构体
struct Student {
char name[50];
int age;
float gpa;
};
int main() {
struct Student student = {"John Doe", 20, 3.8};
// 打开文件
FILE *file = fopen("student.txt", "wb");
if (file != NULL) {
// 将结构体数据写入文件
fwrite(&student, sizeof(struct Student), 1, file);
// 关闭文件
fclose(file);
printf("写入成功!\n");
} else {
printf("无法打开文件!\n");
}
return 0;
}
```
阅读全文