🔧 入出力 ・ stdio.h ・ C89
fclose の使い方int fclose(FILE *stream);
開いたストリームを閉じ、バッファに残っているデータをフラッシュしてからファイルとの関連付けを解除する。開いたファイルは処理の終わりに必ず対で閉じることが重要。 大量のファイルを開いたままにするとOSの上限に達しエラーになるため、使い終わったら早めに閉じる。
#include <stdio.h>
int main(void) {
FILE *fp = fopen("out.txt", "w");
if (fp) {
fputs("done\n", fp);
fclose(fp);
}
return 0;
}
⚠️ fcloseを忘れるとバッファの内容がファイルに書き込まれないまま失われることがある。
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
fclose と一緒に使う関数feof
ferror
fflush
fgetc
fgets
fopen
fprintf
fputc
fputs
fread
fscanf
fseek
ftell
fwrite
getchar
gets_s
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。