一般情况下,打印00100会直接输出100,而不会在100前填充0。

对于C语言,方法较为简单:如输出 int i= 168 要求打印格式为00168,则使用“%05d”即可。

               即:printf("%05d",i);

对于C++,同样打印“00168”则可以在输出中调用setw(5)和setfill('0')即可完成填充0的操作。

(需先#include<iomanip>)

               即 cout<<setw(5)<<setfill('0')<<i;

推荐使用C语言版的语法,较为简单。

posted on 2020-06-17 00:05  albus_y  阅读(3023)  评论(0)    收藏  举报