int var = 0;
cout << var;
// the output would be "0"
但如果我想输出&#34; 00&#34;,我该怎么办?
答案 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);