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> 的公开成员函数) | |
将输出流与实际文件同步 (函数) |