c语言怎么把结构体写入文件

   2025-02-13 3730
核心提示:在C语言中,可以使用fwrite函数将结构体写入文件。下面是一个示例:#include stdio.hstruct Person {char name[20];int age;floa

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

#include <stdio.h>struct Person {    char name[20];    int age;    float height;};int main() {    FILE *file = fopen("person.dat", "wb"); // 打开文件,以二进制写入方式打开    if (file == NULL) {        printf("无法打开文件\n");        return 1;    }    struct Person person = {"John", 25, 1.75};    fwrite(&person, sizeof(struct Person), 1, file); // 将结构体写入文件        fclose(file); // 关闭文件    return 0;}

在上面的示例中,fwrite函数的第一个参数是指向结构体的指针,第二个参数是结构体的大小,第三个参数是要写入的结构体数量,第四个参数是文件指针。在这个例子中,fwrite(&person, sizeof(struct Person), 1, file)person结构体写入了文件中。最后,使用fclose函数关闭文件。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言