[例1.10]使用setw设置输出宽度的例子:
#include <iostream> #include <iomanip> using namespace std; void main() { int a=29,b=1001; cout<<a<<setw(6)<<b<<endl; cout<<setw(6)<<a<<b<<endl; }
程序输出结果:
第一个setw(6)使b按域宽为6输出,相当于在a和b之间加入2个空格。setw(6)只对紧接着的那个元素有效。域宽为6,1001是四位数,所以在1001前出现两个空格。
第2个setw(6)只对a起作用,所以b紧接着a输出。域宽为6,29是两位数,所以29前出现四个空格。