どのようにC言語でファイルの内容を読むか

C言語では、fopen()関数でファイルを開き、fscanf()またはfgets()関数でファイル内容を読み込みます。以下に例を示します。

#include <stdio.h>

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

    // 打开文件
    file = fopen("filename.txt", "r");

    // 逐行读取文件内容并打印
    while(fgets(buffer, sizeof(buffer), file) != NULL) {
        printf("%s", buffer);
    }

    // 关闭文件
    fclose(file);

    return 0;
}

この例では、まず fopen() 関数を使ってファイルを読み込み専用モードで開きます。その後、fgets() 関数でファイルの内容を 1 行ずつ読み込み、それらを文字配列 buffer に格納します。最後に、ループによってファイルの内容を出力します。最後に fclose() 関数でファイルが閉じられます。

ファイルをfopen()関数で開く場合、”r”(読み込みのみ) “w”(書き込みのみ) “a”(追記)といったモードを指定して開くことができます。

bannerAds