C言語の標準ライブラリsetvbufのリファレンスです。
概要 | 条件を指定して入出力用のバッファを設定する。 |
ヘッダ | #include <stdio.h> |
I/F | int setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size); |
戻り値 | 成功した場合は0、modeに無効な値が指定された場合、又は要求に従うことができなかった場合は0以外の値。 |
詳細 | setvbuf関数は、入出力用のバッファを設定する。modeに_IOFBFを指定すると入出力を完全バッファリングする。_IOLBFを指定すると入出力を行バッファリングする。_IONBFを指定すると入出力をバッファリングしない。setvbuf関数は、bufが空ポインタでない場合、自身が割り付けるバッファの代わりに、bufが指す配列を使うかもしれない。その場合、sizeはその配列の大きさになる。bufが空ポインタならば、sizeはsetvbuf関数が割り付けるバッファの大きさになる。 |