機能 |
ストリームのバッファにある未書込みデータをファイルに書き込むことを表す。 ただし、バッファリングしていないストリームはフラッシュしない。 |
||
---|---|---|---|
定義 |
#include <stdio.h> int fflush ( FILE * stream ); |
||
引数 |
|
||
戻り値 |
成功した場合は、0 失敗した場合は、EOFを返す。 |
||
実装例 |
#include <stdio.h> int main(void) { int ret; /* 標準出力ストリームのバッファをフラッシュする */ ret = fflush ( stdout ); if (EOF != ret) { printf("Stream is flushed.\n"); } else { printf("Failed to flush.\n"); } return 0; } |
||
実行結果 |
Stream is flushed. |
fflush()