在C++中,setfill
是一个流操纵器,用于设置填充字符。它可以与setw
一起使用来设置输出宽度并使用填充字符填充空白部分。
下面是一个示例代码,演示了如何使用setfill
来设置填充字符:
#include#include int main() { int number = 123; std::cout << "Number with default fill character: "; std::cout << std::setw(10) << number << std::endl; std::cout << "Number with fill character '0': "; std::cout << std::setfill('0') << std::setw(10) << number << std::endl; return 0; }
在这个例子中,首先输出的是默认填充字符(空格),然后使用setfill('0')
设置填充字符为'0'
,再次输出相同的数字,但是用'0'
填充空白部分。
输出结果应该是:
Number with default fill character: 123 Number with fill character '0': 0000000123
这样,您就可以使用setfill
来设置填充字符并将其应用于输出中的空白部分。