C言語でデータをファイルに書き込む方法

C言語では、ファイル操作関連の関数を使用して、データをファイルに保存することができます。一般的な方法は次のとおりです。

  1. fopen()
FILE *fopen(const char *filename, const char *mode);

filename はファイル名、mode はオープンモードです。

  1. fprintf()
int fprintf(FILE *stream, const char *format, ...);

ストリームは開かれたファイルポインタ、フォーマットはフォーマット文字列、…は書き込まれるデータです。

  1. ファイルを閉じる
int fclose(FILE *stream);

ストリームはオープンされたファイルポインタです。

ファイルにデータを保存する方法を示すサンプルコードを以下に示します。

#include <stdio.h>
int main() {
FILE *file;
int data = 123;
// 打开文件
file = fopen("data.txt", "w");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 写入数据
fprintf(file, "%d", data);
// 关闭文件
fclose(file);
return 0;
}

「data.txt」というファイルを書き込みモードでfopen関数で開き、fprintf関数で整数dataをファイルに書き込み、最後にfclose関数でファイルを閉じます。

コードを実行すると、整数123を含む “data.txt”というファイルが作成されます。

コメントを残す 0

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


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