stdsetw

int val = 10;
// val will be printed to the extreme left end of the  output console:
std::cout << val << std::endl;
 // val will be printed in an output field of length 10 starting from right end of the field:
std::cout << std::setw(10) << val << std::endl;

這輸出:

10
        10
1234567890

(最後一行有助於檢視字元偏移)。

有時我們需要設定輸出欄位的寬度,通常當我們需要在一些結構化和適當的佈局中獲得輸出時。這是可以做到用 std::setw標準::了 iomanip

std::setw 的語法是:

std::setw(int n)

其中 n 是要設定的輸出欄位的長度