設定輸出長度
int number = 30;
cout << '(' << number << ")\n";             //輸出(30)
cout << '(' << setw(3) << number << ")\n";             //輸出( 30)
cout << '(' << setw(5) << number << ")\n";             //輸出(   30)
下面範例第三行敘述輸出整數變數number值之前,先設定輸出長度為3,number = 2468,預留長度不夠,完整的數值為2468。前面一會補一個空白使2468向右對齊輸出格式,第四行敘述輸出整數變數number值之前,先設定輸出長度為5,number = 2468,前面一會補一個空白使2468向右對齊輸出格式。
int number = 2468;
cout << '(' << number << ")\n";             //輸出(2468)
cout << '(' << setw(3) << number << ")\n";             //輸出(2468)
cout << '(' << setw(5) << number << ")\n";             //輸出( 2468)
cout、setw()練習:
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(int argc, char** argv)
{
    int n11 = 15, n12 = 265262662, n13 = 88;
    int n21 = -215611, n22 = 5, n23 = 246;
    cout << setw(12) << n11 
         << setw(12) << n12
         << setw(12) << n13 
		 << endl;
    cout << setw(12) << n21 
         << setw(12) << n22
         << setw(12) << n23 
		 << endl;     
	system("PAUSE");
	return 0;
}
輸出結果: