setw()默认填充的内容为空格,可以setfill()设置其他字符填充。
#include <iomanip>
using std::setw;
cout<<'s'<<setw(8)<<'a'<<endl;
输出
s a
意思是s后面输出8个字符,其中a占一个字符,剩余7个字符用空格填充
setfill()
#include <iostream>
#include <iomanip>
int main () {
std::cout << std::setfill ('y') << std::setw (10);
std::cout << 77 << std::endl;
return 0;
}
输出
yyyyyyyy77