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 是要设置的输出字段的长度