【C言語】実行結果をファイルに出力する方法

この記事では、C言語でプログラムの実行結果をファイルに出力する方法について解説します。

ファイルへの出力方法やコードの例を通じて、初心者の方でも簡単に理解できるように説明します。

目次から探す

実行結果をファイルへ出力する方法

プログラムの実行結果をファイルに出力する方法

C言語では、プログラムの実行結果を画面に表示するだけでなく、ファイルに出力することもできます。

ファイルへの出力方法

C言語でファイルへの出力を行うには、以下の手順を実行します。

  1. 出力先のファイルを開く
  2. ファイルにデータを書き込む
  3. ファイルを閉じる

具体的なコード例を見てみましょう。

#include <stdio.h>
int main() {
    FILE *file; // ファイルポインタの宣言
    // ファイルを書き込みモードで開く
    file = fopen("output.txt", "w");
    if (file == NULL) {
        printf("ファイルを開けませんでした。\n");
        return 1;
    }
    // printfではなくfprintfを使う
    fprintf(file, "Hello, World!");
    // ファイルを閉じる
    fclose(file);
    return 0;
}

上記のコードでは、fopen関数を使用してファイルを開き、fprintf関数を使用してファイルにデータを書き込んでいます。

fclose関数を使用してファイルを閉じることで、ファイルへの出力が完了します。

ファイルへの出力結果の確認

上記のコードを実行すると、プログラムと同じディレクトリにoutput.txtという名前のファイルが作成されます。

ファイルを開くと、以下のようにHello, World!という文字列が書き込まれていることが確認できます。

Hello, World!

目次から探す