std::setfill

来自cppreference.com
< cpp‎ | io‎ | manip

定义于头文件 <iomanip>
template< class CharT >
/*unspecified*/ setfill( CharT c );
使用时,表达out << setfill(c)设置填充字符流outc.
原文:
When used in an expression out << setfill(c) sets the fill character of the stream out to c.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

c -
新值填充字符
原文:
new value for the fill character
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

返回out是,如果一个输出流的类型std::basic_ostream<CharT, Traits>的名称,然后表达out << setfill(n)的行为,如果下面的代码被执行对象的类型不明确
原文:
Returns an object of unspecified type such that if out is the name of an output stream of type std::basic_ostream<CharT, Traits>, then the expression out << setfill(n) behaves as if the following code was executed:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

out.fill(n);

[编辑] 示例

#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 的公开成员函数) [编辑]
设置填充字符的布置
(函数) [编辑]
更改下个输入/输出域的宽度
(函数) [编辑]