亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么將結構體數據寫入文件

小億
310
2024-02-23 11:14:31
欄目: 編程語言

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

這樣就可以將結構體數據寫入文件中了。

0
普洱| 延寿县| 都匀市| 广西| 和田县| 天全县| 南昌县| 博乐市| 鄄城县| 鸡西市| 淮阳县| 噶尔县| 泰顺县| 万载县| 宁强县| 沙雅县| 观塘区| 高雄市| 门头沟区| 阜阳市| 高青县| 陆丰市| 永昌县| 交口县| 甘肃省| 礼泉县| 北流市| 赤壁市| 辽源市| 天镇县| 瑞丽市| 阳东县| 临漳县| 泽库县| 武夷山市| 福建省| 卓资县| 新龙县| 石景山区| 乐平市| 富源县|