在C++中,setfill是一个操纵符,用于设置填充字符。它可以与setw(设置字段宽度)一起使用,用于在输出流中设置字段的宽度和填充字符。
setfill的语法为:
cout << setfill(char) ;
其中,char是所需的填充字符。
例如,以下代码将输出10个字符的字段,其中使用字符’-'进行填充:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout << setfill('-') << setw(10) << "Hello" << endl;
return 0;
}
输出结果为:
-----Hello
这里,setfill(‘-’)设置了填充字符为’-‘,而setw(10)设置了字段宽度为10。因为"Hello"只有5个字符,所以剩余的5个字符会使用填充字符’-'进行填充。