std::basic_filebuf<CharT,Traits>::sync
< cpp | io | basic filebuf
protected: virtual int sync() |
||
若放置区存在(例如文件为写入打开),则调用 overflow() 写入所有未处理输出到文件,然后如同以调用 std::fflush 冲入文件。
若获取区存在(例如文件为读取打开),则效果是实现定义的。典型实现可能清空获取区,并将当前文件位置后移对应的字节数。
参数
(无)
返回值
成功情况下为 0 ,失败情况下为 -1 。
注意
对于输出流, close() 、 seekoff() 和 seekpos() 隐式调用,而 std::basic_streambuf::pubsync() 显式调用 sync()
或其等价内容。
示例
本节未完成 原因:暂无示例 |
参阅
调用 sync() ( std::basic_streambuf<CharT,Traits> 的公开成员函数) | |
将输出流与实际文件同步 (函数) |