c语言怎样将结构体数据存入txt
时间: 2024-01-12 16:05:16 浏览: 105
c语言与数据结构.txt
文件中?
要将结构体数据存入txt文件中,可以使用文件指针和fwrite()函数。具体步骤如下:
1. 打开txt文件并获取文件指针。
2. 定义结构体类型,包含需要存储的数据。
3. 声明结构体变量并为其赋值。
4. 使用fwrite()函数将结构体数据写入txt文件中。
5. 关闭文件。
以下是一个示例代码:
#include <stdio.h>
#include <stdlib.h>
typedef struct {
char name[20];
int age;
float salary;
} Employee;
int main() {
FILE *fp;
Employee emp = {"Tom", 25, 5000.0};
// 打开txt文件并获取文件指针
fp = fopen("employee.txt", "w");
if (fp == NULL) {
printf("Error opening file\n");
exit(1);
}
// 将结构体数据写入txt文件中
fwrite(&emp, sizeof(Employee), 1, fp);
// 关闭文件
fclose(fp);
return 0;
}
在上面的示例中,我们定义了一个Employee结构体类型,并声明了一个emp结构体变量,并将其初始化。然后使用fwrite()函数将结构体数据写入employee.txt文件中。最后关闭文件。
阅读全文