91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
容城县| 巴楚县| 衡阳县| 凉城县| 襄樊市| 将乐县| 恩平市| 临漳县| 略阳县| 太仓市| 岚皋县| 炎陵县| 永定县| 长顺县| 美姑县| 娱乐| 大姚县| 扶绥县| 东乡族自治县| 罗江县| 铁岭市| 平原县| 乐昌市| 营山县| 长葛市| 南靖县| 如东县| 肥乡县| 都兰县| 车致| 宾阳县| 建始县| 绥滨县| 巴林左旗| 敖汉旗| 乌什县| 新昌县| 南华县| 东港市| 鹤山市| 石阡县|