std::basic_filebuf<CharT,Traits>:: sync
|
protected
:
virtual int sync ( ) |
||
如果存在输出区域(例如文件以写入模式打开),则调用 overflow() 将所有待处理输出写入文件,随后通过调用 std::fflush 的方式刷新文件。
如果存在获取区域(例如文件是以读取模式打开的),其效果由实现定义。典型实现可能会清空获取区域,并将当前文件位置向后移动相应字节数。
目录 |
参数
(无)
返回值
0 表示成功, - 1 表示失败。
注释
对于输出流,
sync()
或其等效操作会被
close()
、
seekoff()
和
seekpos()
隐式调用,并被
std::basic_streambuf::pubsync()
显式调用。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
调用
sync
(
)
(
std::basic_streambuf<CharT,Traits>
的公开成员函数)
|
|
|
将输出流与实际文件同步
(函数) |