在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。