在线文档教程
C++
输入/输出 | Input/output

std::basic_filebuf::sync

性病:基本[医]filebuf:同步

protected: virtual int sync()

如果一个PUT区域存在%28例如。该文件是为写入%29调用而打开的overflow()若要将所有挂起的输出写入该文件,请将该文件刷新,就像通过调用std::fflush...

如果GET区域存在%28例如。该文件是为读取%29打开的,其效果是实现定义的。典型的实现可以清空GET区域,并以相应的字节数将当前文件位置移回。

参数

%280%29

返回值

​0​如果成功的话,-1万一失败。

注记

sync()或者它的等价被隐式调用。close(),,,seekoff(),和seekpos()并显式地被std::basic_streambuf::pubsync()...

另见

pubsyncinvokes sync() (public member function of std::basic_streambuf)
fflushsynchronizes an output stream with the actual file (function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/io/basic[医]文件/同步