在C++中,setfill
是一個流控制操作符,用于設置填充字符。它的一般形式為:
cout << setfill('填充字符');
其作用是指定在進行寬度對齊時使用的填充字符。默認情況下,當輸出字段寬度大于實際輸出字符寬度時,用空格進行填充。
例如,以下代碼將輸出一個寬度為10的字段,使用'-'
字符進行填充:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout << setfill('-') << setw(10) << "Hello" << endl;
return 0;
}
輸出結果為:
-----Hello
在上面的示例中,使用setfill('-')
設置了填充字符為'-'
,然后使用setw(10)
設置了字段寬度為10,在輸出"Hello"之前,會用'-'
字符進行填充,直到字段寬度達到10。