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

溫馨提示×

c語言怎么讀取文件和寫入文件

小億
130
2023-11-14 21:56:24
欄目: 編程語言

在C語言中,我們可以使用stdio.h頭文件中提供的函數來實現文件的讀取和寫入操作。

讀取文件:

  1. 使用fopen函數打開文件,并返回一個指向文件的指針。
  2. 使用fgets函數從文件中逐行讀取內容,直到文件結束。
  3. 使用fclose函數關閉文件。

以下是一個讀取文件的示例代碼:

#include <stdio.h>

int main() {
    FILE *file;
    char line[100];

    // 打開文件
    file = fopen("input.txt", "r");
    if (file == NULL) {
        printf("無法打開文件\n");
        return 1;
    }

    // 逐行讀取文件內容
    while (fgets(line, sizeof(line), file)) {
        printf("%s", line);
    }

    // 關閉文件
    fclose(file);

    return 0;
}

寫入文件:

  1. 使用fopen函數打開文件,并返回一個指向文件的指針。
  2. 使用fprintf函數將需要寫入的內容寫入文件。
  3. 使用fclose函數關閉文件。

以下是一個寫入文件的示例代碼:

#include <stdio.h>

int main() {
    FILE *file;

    // 打開文件
    file = fopen("output.txt", "w");
    if (file == NULL) {
        printf("無法打開文件\n");
        return 1;
    }

    // 寫入文件內容
    fprintf(file, "Hello, World!\n");

    // 關閉文件
    fclose(file);

    return 0;
}

在這個示例代碼中,我們使用了fopen函數打開名為"output.txt"的文件,并以寫入(“w”)的模式打開。然后使用fprintf函數將字符串"Hello, World!\n"寫入文件。最后使用fclose函數關閉文件。

需要注意的是,在打開文件時,我們需要指定文件的路徑和打開模式。常用的打開模式有:

  • “r”:只讀模式,打開文件用于讀取。
  • “w”:寫入模式,打開文件用于寫入,如果文件不存在則創建文件,如果文件已存在則清空文件內容。
  • “a”:追加模式,打開文件用于寫入,如果文件不存在則創建文件,如果文件已存在則在文件末尾追加內容。
  • “r+”:讀寫模式,打開文件用于讀取和寫入。
  • “w+”:讀寫模式,打開文件用于讀取和寫入,如果文件不存在則創建文件,如果文件已存在則清空文件內容。
  • “a+”:讀寫模式,打開文件用于讀取和寫入,如果文件不存在則創建文件,如果文件已存在則在文件末尾追加內容。

0
巨鹿县| 广昌县| 靖宇县| 惠来县| 开江县| 双桥区| 营山县| 安化县| 香河县| 邵东县| 游戏| 小金县| 枣强县| 黄山市| 宜川县| 宣城市| 马龙县| 麟游县| 彰武县| 休宁县| 嵊泗县| 醴陵市| 四川省| 长沙市| 大余县| 竹山县| 金坛市| 互助| 夏河县| 乌鲁木齐县| 千阳县| 麻栗坡县| 丹江口市| 手机| 隆安县| 唐海县| 长寿区| 敖汉旗| 始兴县| 体育| 朝阳县|