# std::basic_ios<CharT,Traits>::fill

< cpp‎ | io‎ | basic ios

CharT fill() const; | (1) |
CharT fill( CharT ch ); | (2) |

管理用于填充输入转换到指定宽度的填充字符。

1) 返回当前的填充字符
2) 设置填充字符为 `ch` ，返回填充字符的先前值

### 参数

ch | - | 用作填充字符的字符

### 返回值

调用函数前的填充字符。

### 示例

    #include <iostream>
    #include <iomanip>

    int main ()
    {
      std::cout << "With default setting : " << std::setw(10) << 40 << '\n';
      char prev = std::cout.fill('x');
      std::cout << "Replaced '" << prev << "' with '"
                << std::cout.fill() << "': " << std::setw(10) << 40 << '\n';
    }

输出：

    With default setting :         40
    Replaced ' ' with 'x': xxxxxxxx40

### 参阅

setfill | 更改填充字符 (函数模板)