std::setvbuf
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <cstdio> 中定义
|
||
int setvbuf( FILE *stream, char *buffer, int mode, size_t size ); |
||
设置给定的文件流
stream
的内部缓冲区. 原文:
Sets the internal buffer of the given file stream
stream
. 目录 |
[编辑] 参数
stream | - | 文件流设置缓冲区
原文: the file stream to set the buffer to | ||||||||||||||||||
buffer | - | 数据流使用的缓冲器的指针
原文: pointer to a buffer for the stream to use | ||||||||||||||||||
mode | - | 缓冲模式下使用。它可以是下列值之一:
原文: buffering mode to use. It can be one of the following values:
| ||||||||||||||||||
size | - | 的缓冲区的大小
|
[编辑] 返回值
0成功或失败时返回非零值.
原文:
0 on success or nonzero on failure.
[编辑] 注释
stream
一直伴随着一个打开的文件后,此功能可能只使用,但是任何其他操作之前.原文:
This function may only be used after
stream
has been associated with an open file, but before any other operation.buffer
可以为null,在这种情况下,这个调用只调整内部缓冲区的大小.原文:
buffer
may be null, in which case this call only resizes the internal buffer.[编辑] 另请参阅
设置文件流的缓冲区 (函数) | |
[虚]</div></div>
|
为用户提供的缓冲或无缓冲将这个filebuf 原文: provides user-supplied buffer or turns this filebuf unbuffered (虚拟保护成员函数of std::basic_filebuf )
|
C documentation for setvbuf
|