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