在C++中,setfill是一個操縱符,用于設置填充字符。它可以與setw(設置字段寬度)一起使用,用于在輸出流中設置字段的寬度和填充字符。
setfill的語法為:
cout << setfill(char) ;
其中,char是所需的填充字符。
例如,以下代碼將輸出10個字符的字段,其中使用字符’-'進行填充:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout << setfill('-') << setw(10) << "Hello" << endl;
return 0;
}
輸出結果為:
-----Hello
這里,setfill(‘-’)設置了填充字符為’-‘,而setw(10)設置了字段寬度為10。因為"Hello"只有5個字符,所以剩余的5個字符會使用填充字符’-'進行填充。