setvbuf
書式
int setvbuf(FILE *fp,char *buf,int mode,size_t size);
機能
入出力用バッファのモードをmode、バッファサイズをsizeに設定する。ポインタbufがNULLの場合はバッファリング無し。
_IOFBF:フルバッファリング
_IOLBF:行バッファリング
_IONBF:バッファリングなし
戻り値
成功したときは0、失敗した時は0以外。
ヘッダーファイル
stdio.h
使用例
char buf[8];
setvbuf(stdout,buf,_IOFBF,sizeof(buf));
printf("........****");
:;
:;
fflush(stdout);
setvbuf(stdout,buf,_IOFBF,sizeof(buf));
printf("........****");
:;
:;
fflush(stdout);