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);