一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

有时候我们需要进行补零操作。

尝试了几种方法。

用string的时候用过

1 while (s1.size()<4)
2 {
3     s1="0"+s1;
4 }

效果可以

还用过

1 while (s1.size()<4)
2 {
3     s1=s1.insert(0,"0");
4 }

 

用CString的话就简单多了。

str.format("%05d",i);

如果是在unicode模式下。

要用

str.format("%05s",i);

只是加_T的话会乱码。

 

如果是Cout的话。

cout.fill('0');//设置填充字符

cout.width(5);//设置域宽

就可以了。

posted on 2020-03-24 11:28  一杯清酒邀明月  阅读(3052)  评论(0编辑  收藏  举报