在 C 语言中,我使用 printf("%+10.5d\n", x); 打印整数 x。
我为 C++ io 操纵器编写了一个小测试用例,但输出格式不同:
#include <iostream>
#include <iomanip>
#include <cstdio>
int main(void)
{
int x = 3;
printf("%+10.5d\n", x);
std::cout << std::showpos << std::setw(10) << std::setprecision(5) << x << std::endl;
return 0;
}
输出是:
./test 命令 +00003 +3
我在这里缺少哪个 io 操纵器来获得与 printf 相同的输出?