Namespaces
Variants

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

From cppreference.net
protected :
virtual int sync ( )

如果存在输出区域(例如文件以写入模式打开),则调用 overflow() 将所有待处理输出写入文件,随后通过调用 std::fflush 的方式刷新文件。

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

目录

参数

(无)

返回值

0 表示成功, - 1 表示失败。

注释

对于输出流, sync() 或其等效操作会被 close() seekoff() seekpos() 隐式调用,并被 std::basic_streambuf::pubsync() 显式调用。

示例

参见

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