温馨提示×

c++的setfill用法解析

c++
小樊
84
2024-08-11 04:08:35
栏目: 编程语言

在C++中,setfill是一个流控制操作符,用于设置填充字符。它的一般形式为:

cout << setfill('填充字符');

其作用是指定在进行宽度对齐时使用的填充字符。默认情况下,当输出字段宽度大于实际输出字符宽度时,用空格进行填充。

例如,以下代码将输出一个宽度为10的字段,使用'-'字符进行填充:

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    cout << setfill('-') << setw(10) << "Hello" << endl;
    return 0;
}

输出结果为:

-----Hello

在上面的示例中,使用setfill('-')设置了填充字符为'-',然后使用setw(10)设置了字段宽度为10,在输出"Hello"之前,会用'-'字符进行填充,直到字段宽度达到10。

0