std::basic_filebuf::sync

来自cppreference.com
< cpp‎ | io‎ | basic filebuf

protected:
virtual int sync()
如果把区域存在(例如为写而打开的文件),要求overflow()写的所有待处理的输出到文件.
原文:
If a put area exists (e.g. the file was opened for writing), calls overflow() to write all pending output to the file.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果一个存在GET区,(例如,文件被打开阅读),效果是实现定义的。典型实现可能空出的get和相应的字节数移动当前文件位置.
原文:
If a get area exists (e.g. the file was opened for reading), the effect is implementation-defined. Typical implementation may empty out the get area and move the current file position back by the corresponding number of bytes.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

0在成功的情况下,-1在失败的情况下.
原文:
0 in case of success, -1 in case of failure.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 注释

sync()或等值隐式调用close()seekoff()seekpos(),并明确要求由std::basic_streambuf::pubsync
原文:
sync() or its equivalent is implicitly called by close(), seekoff(), and seekpos() and explicitly called by std::basic_streambuf::pubsync
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

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