中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么把結構體寫入文件

小億
155
2023-12-15 23:43:22
欄目: 編程語言

在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函數關閉文件。

0
容城县| 五莲县| 老河口市| 红原县| 额敏县| 申扎县| 正阳县| 启东市| 麟游县| 新化县| 双鸭山市| 隆尧县| 平果县| 阿鲁科尔沁旗| 商洛市| 闽侯县| 都匀市| 改则县| 香河县| 安徽省| 余江县| 永春县| 齐河县| 红桥区| 三穗县| 甘泉县| 永寿县| 陈巴尔虎旗| 连江县| 青浦区| 洮南市| 丰县| 太原市| 清苑县| 丁青县| 西平县| 沭阳县| 盐源县| 富锦市| 新兴县| 疏勒县|