在C++中,setfill
是一個流操縱器,用于設(shè)置填充字符。它可以與setw
一起使用來設(shè)置輸出寬度并使用填充字符填充空白部分。
下面是一個示例代碼,演示了如何使用setfill
來設(shè)置填充字符:
#include <iostream>
#include <iomanip>
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')
設(shè)置填充字符為'0'
,再次輸出相同的數(shù)字,但是用'0'
填充空白部分。
輸出結(jié)果應(yīng)該是:
Number with default fill character: 123
Number with fill character '0': 0000000123
這樣,您就可以使用setfill
來設(shè)置填充字符并將其應(yīng)用于輸出中的空白部分。