setfill是一个IO流控制器,在C++中用于设置填充字符。默认情况下,IO流输出的数据是右对齐的,并且在数据项宽度不足时会在左边填充空格。setfill可以用来设置填充字符,使得在数据项宽度不足时填充指定的字符而不是空格。
示例:
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::setw(10) << std::setfill('*') << 42 << std::endl;
return 0;
}
在上面的示例中,setw(10)设置了输出的数据项宽度为10,setfill('')设置了填充字符为"“,输出结果为”********42"。