トップページ > キーワード検索 > _IOFBF
C言語規格
C言語(その他)
プログラム
その他
_IOFBF
機能 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





inserted by FC2 system