C++ ios 库 - nountibuf 函数



描述

它用于清除 str 流的 unitbuf “格式”标志。当未设置 unitbuf 标志时,不会强制在每次插入操作后刷新关联的缓冲区。

声明

以下是 std::nounitbuf 函数的声明。

ios_base& nounitbuf (ios_base& str);

参数

str − 受影响的流对象的格式标志。

返回值

它返回参数 str。

异常

基本保证 − 如果抛出异常,则 str 处于有效状态。

数据竞争

它修改了 str。对同一流对象的并发访问可能会导致数据竞争。

示例

下面的示例说明了 std::nounitbuf 函数。

#include <ios>
#include <fstream>

int main () {
   std::ofstream outfile ("test.txt");
   outfile << std::unitbuf <<  "Test " << "file" << '\n';
   outfile.close();
   return 0;
}
ios.htm
广告