原 型:int setvbuf(FILE *stream, char *buf, int mode,size_t size);
头 文 件:stdio.h
说 明:改变由stream指向的流的缓冲。mode的值可以是_IOFBF(满缓冲)、_IOLBF(行缓冲)或者_IONBF(不缓冲)。如果buf是空指针,那么若需要则自动分配缓冲区。否则,buf指向用作缓冲区的内存块。size是内存块中字节的数量。注意:必须在打开流之后但对流的任何操作执行之前,调用setvbuf函数。
返 回 值:如果操作成功,就返回零。如果mode无效或者无法满足要求,则返回非零值。
相似函数:setbuf
相关函数:fopen、freopen
也可参见:fflush
|