📜  带有示例的C++中的iomanip setfill()函数(1)

📅  最后修改于: 2023-12-03 15:25:29.466000             🧑  作者: Mango

C++ 中的 iomanip setfill() 函数

在 C++ 中,iomanip 库中的 setfill() 函数可以用来设置填充字符,在输出流中填充指定的字符。

语法

setfill() 函数的语法如下:

ostream& setfill (char fillchar);

其中,fillchar 填充字符的 ASCIC 码值。

示例

以下为一个简单的示例,演示了如何使用 setfill() 函数:

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    int number = 123;

    cout << setw(10) << left << setfill('*') << number << endl;

    return 0;
}

在这个示例中,我们使用了 setw() 函数来指定输出宽度为 10,使用 setfill() 函数来设置填充字符为 *,并使用 left 标志来将输出左对齐。最后,我们输出了一个整数 number。

输出结果如下:

123*******

我们可以看到,输出宽度为 10,而输出的整数只有 3 位,因此在输出时会在右侧填充 7 个 * 字符,以达到输出宽度的要求。

总结

setfill() 函数可以用来设置填充字符,在大量的文本输出中非常有用。不过需要注意的是,设置填充字符可以影响输出的对齐方式和排版效果,因此需要谨慎使用。