🔧 入出力 ・ stdio.h ・ C89
fflush の使い方int fflush(FILE *stream);
出力ストリームのバッファ内容を実際の出力先へ書き出す。プログラム途中でログを即座に反映させたい時や、fclose前に明示的に内容を確定させたい時に使う。 バッファリングされたログが異常終了時に失われるのを防ぐため、要所で明示的に呼ぶことがある。
#include <stdio.h>
int main(void) {
printf("processing...");
fflush(stdout);
return 0;
}
⚠️ 入力ストリームに対するfflushの効果は処理系依存(規格上は未定義)。
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
fflush と一緒に使う関数fclose
feof
ferror
fgetc
fgets
fopen
fprintf
fputc
fputs
fread
fscanf
fseek
ftell
fwrite
getchar
gets_s
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。