filebuf::sync在输入缓冲区上做什么

What Does filebuf::sync Do on an Input Buffer?

本文关键字:什么 缓冲区 输入 sync filebuf      更新时间:2023-10-16

我在这里读到,对于输入缓冲区,filebuf::sync的:

效果(如果有的话(取决于库实现

那么,我的问题是,有人能告诉我gcc和Visual Studio的效果是什么吗?

GCC对basic_filebuf的内部实现只是将其pbase()pptr()与注释对齐:

确保内部缓冲区将其文件位置的想法与外部文件重新同步。

Visual Studio对basic_filebuf的内部实现调用了未在标头中实现的fflush(_Myfile)。因此,目前尚不清楚该电话的作用。电话评论为:

将C流与外部文件同步