std::setfill

来自cppreference.com
< cpp‎ | io‎ | manip
定义于头文件 <iomanip>
template< class CharT >
/*unspecified*/ setfill( CharT c );

用于表达式 out << setfill(c) 时,它设置流 out 的填充字符为 c

目录

[编辑] 参数

c - 填充字符的新值

[编辑] 返回值

返回未指定类型对象,使得若 outstd::basic_ostream<CharT, Traits> 类型输出流的名称,则表达式 out << setfill(n) 表现如同执行下列代码:

out.fill(n);

[编辑] 注意

可用 std::ostream::fill 获得当前填充字符。

[编辑] 示例

#include <iostream>
#include <iomanip>
int main()
{
    std::cout << "default fill: " << std::setw(10) << 42 << '\n'
              << "setfill('*'): " << std::setfill('*')
                                  << std::setw(10) << 42 << '\n';
}

输出:

default fill:         42
setfill('*'): ********42

[编辑] 参阅

管理填充字符
(std::basic_ios 的公开成员函数) [编辑]
设置填充字符的布置
(函数) [编辑]
更改下个输入/输出域的宽度
(函数) [编辑]