命名空间
变体
操作

std::basic_filebuf<CharT,Traits>::sync

来自 cppreference.cn
< cpp‎ | io‎ | basic filebuf
 
 
 
 
protected:
virtual int sync()

如果存在放置区域(例如,文件以写入方式打开),则调用 overflow() 以将所有待处理的输出写入文件,然后刷新文件,如同调用 std::fflush 一样。

如果存在获取区域(例如,文件以读取方式打开),则效果是实现定义的。典型的实现可能会清空获取区域,并将当前文件位置向后移动相应的字节数。

目录

[编辑] 参数

(无)

[编辑] 返回值

0 在成功的情况下,-1 在失败的情况下。

[编辑] 注意

sync() 或其等效项由 close()seekoff()seekpos() 为输出流隐式调用,并由 std::basic_streambuf::pubsync() 显式调用

[编辑] 示例

[编辑] 参见

调用 sync()
(std::basic_streambuf<CharT,Traits> 的公共成员函数) [编辑]
将输出流与实际文件同步
(函数) [编辑]