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

溫馨提示×

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
绵阳市| 龙里县| 弋阳县| 郸城县| 盱眙县| 连城县| 灌云县| 长春市| 四子王旗| 苏尼特右旗| 兴义市| 犍为县| 阳春市| 正阳县| 昌乐县| 曲靖市| 武宁县| 同心县| 喜德县| 临安市| 东源县| 赤峰市| 永善县| 满洲里市| 化隆| 阿城市| 临沂市| 沂源县| 海兴县| 临海市| 大同市| 定兴县| 灵武市| 秦安县| 钟祥市| 郧西县| 禹城市| 鹿邑县| 金乡县| 新干县| 商洛市|