C++ iomanip 库 - setfill 函数



描述

C++ 函数std::setfill 的行为如同使用 c 作为参数调用流上的 member fill 成员函数一样(它可以作为操纵器插入到输出流中)。

它用于将 c 设置为流的填充字符。

声明

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

setfill (char_type c);

参数

c − 流的新填充字符。char_type 是流使用的字符类型(即其第一个类模板参数 charT)。

返回值

它返回未指定值。此函数应仅用作流操纵器。

异常

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

数据竞争

它插入到的流对象会被修改。对同一流对象的并发访问可能会导致数据竞争。

示例

下面的例子解释了 setfill 函数。

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::setfill ('x') << std::setw (10);
   std::cout << 77 << std::endl;
   return 0;
}

让我们编译并运行上面的程序,这将产生以下结果:

xxxxxxxx77
iomanip.htm
广告