函数
<iomanip>

std::setfill

/*unspecified*/ setfill (char_type c);
设置填充字符
c 设置为流的填充字符

插入到流上的操作符(可以插入到输出流)的行为如同调用了使用 c 作为参数的成员函数 fill

此操纵符在头文件 <iomanip> 中声明。

参数

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

返回值

未指定。此函数只应作为流操纵符使用(见示例)。

示例

1
2
3
4
5
6
7
8
9
// setfill example
#include <iostream>     // std::cout, std::endl
#include <iomanip>      // std::setfill, std::setw

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

输出

xxxxxxxx77


数据竞争

插入该操作符的流对象将被修改。
对同一流对象的并发访问可能会引发数据竞争。

异常安全

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

另见