c语言怎么将结构体数据写入文件

   2024-11-04 5760
核心提示:在C语言中,可以使用文件操作函数来将结构体数据写入文件。下面是一个示例代码:#include stdio.h// 定义一个结构体struct Perso

在C语言中,可以使用文件操作函数来将结构体数据写入文件。下面是一个示例代码:

#include <stdio.h>// 定义一个结构体struct Person {    char name[50];    int age;    float height;};int main() {    // 创建一个结构体变量,并初始化其中的数据    struct Person person = {"Alice", 25, 1.75};    // 打开一个文件,如果文件不存在则创建新文件,写入模式为二进制写入    FILE *file = fopen("person_data.dat", "wb");    // 将结构体数据写入文件    fwrite(&person, sizeof(struct Person), 1, file);    // 关闭文件    fclose(file);    return 0;}

在上面的代码中,首先定义了一个名为Person的结构体,然后在main函数中创建了一个结构体变量person并初始化其中的数据。接着使用fopen函数打开一个文件(这里是person_data.dat)并指定写入模式为二进制写入。然后使用fwrite函数将结构体变量person的数据写入文件中,其中&person表示结构体变量person的地址,sizeof(struct Person)表示结构体的大小,1表示写入一个结构体数据,file表示文件指针。最后使用fclose函数关闭文件。

这样就可以将结构体数据写入文件中了。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号