如何在C ++中格式化输出

时间:2015-03-06 06:22:55

标签: c++

int var = 0;
cout << var;
// the output would be "0"

但如果我想输出&#34; 00&#34;,我该怎么办?

2 个答案:

答案 0 :(得分:2)

int var = 0;
std::cout << std::setw(2) << std::setfill('0') << var << std::endl;

更有趣的一个:

int var = 458;
std::cout << std::setw(8) << std::setfill('0') << var << std::endl;

答案 1 :(得分:1)

这应该适用于c ++

int var=1;
printf("%.2d", var);