在C++中,可以使用setfill
函數來設置填充字符。setfill
函數位于<iomanip>
頭文件中,用于設置setw
函數中指定的寬度不足時要使用的填充字符。
以下是一個示例代碼,演示如何使用setfill
函數設置填充字符:
#include <iostream>
#include <iomanip>
int main() {
int num = 123;
std::cout << "Default width and fill character:" << std::endl;
std::cout << std::setw(10) << num << std::endl;
std::cout << "Set width and fill character:" << std::endl;
std::cout << std::setfill('*') << std::setw(10) << num << std::endl;
return 0;
}
在上面的示例中,首先輸出默認情況下的寬度為10的填充字符為空格。然后使用setfill
函數將填充字符設置為*
,再次輸出相同的寬度為10,此時填充字符為*
。
輸出結果如下:
Default width and fill character:
123
Set width and fill character:
*******123
通過這種方式,可以靈活地設置填充字符以滿足不同的輸出需求。