C言語で結果をファイルに出力するには

C言語では、FILEポインタを利用することで、結果をファイルに出力できます。その手順は以下の通りです。

  1. f_open
FILE *fp = fopen("filename", "mode");

なお、filename は書き込むファイル名、mode はファイルを開くときのモードで、よく使用されるモードとして、”w”(書き込み)、”a”(追記)などがあります。

  1. fprintf
fprintf(fp, "format", arguments);

fpはファイルを指すポインタで、フォーマットはフォーマット文字列、引数は書き込むデータです。

  1. fclose()
fclose(fp);

fpはファイルへのポインターである。

ここでは完全なサンプルコードを記載します。結果はoutput.txtというファイルに出力されます。

#include <stdio.h>
int main() {
FILE *fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
int result = 123;
fprintf(fp, "%d", result);
fclose(fp);
return 0;
}

コードを実行すると、カレントディレクトリに output.txt というファイルが生成され、123 という結果が書き込まれます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds