auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語でテキストファイルを開く

auです。
今回は、C言語を使ってファイル名"test.txt"を開きます。
まずは、ファイルを開くための関数"fopen"を使います。

fopenを使う

fopenを使うには以下のようにします。

fopen("ファイル名", "r");

と書きます。第2引数の"r"は読み込みモードを表します。
ファイルの読み込みが成功すると、ファイル型のアドレスが返され、失敗するとNULLが返されます。
ファイルを開いた後は、"fclose"でファイルを閉じます。

fclose(ファイル型);

実際に書いてみます。

#include <stdio.h>

int main(void) {
    FILE *fp;
    char file_name[] = "test.txt";
    fp = fopen(file_name, "r");

    if (fp != NULL) { // ちゃんと開けた場合
        printf("%sが開きました\n", file_name);
    } else {
        printf("%sは開くことができませんでした\n", file_name);
    }

    fclose(fp); // 開いたら閉じる
    return 0;
}

// 実行結果
test.txtが開きました