機能 |
setvbuf()の第3引数で用いられるバッファリングモードの一つで、 ストリームの入出力を完全バッファリングすることを示す。 つまり、バッファがいっぱいになる、または、fflush()されるまでストリームへは入出力しない。 |
---|---|
定義 |
#include <stdio.h> _IOFBF |
実装例 |
#include <stdio.h> int main(void) { FILE *fp; char buffer[ 256 ]; fp = fopen("test.txt", "w"); /* ファイルを書き込みモードで作成 */ setvbuf(fp, buffer, _IOFBF, 256); /* ファイルのストリームにバッファを設定 */ fputs("Hello World", fp); /* バッファに文字列が出力される */ fclose(fp); /* ファイルをクローズ */ /* バッファの文字列がファイルへ書き出される */ return 0; } |
実行結果 |
(画面出力なし) >type test.txt Hello World |
_IOFBF