設定輸出長度
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;
}
輸出結果: