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 是要設定的輸出欄位的長度