当使用cout<<>时,如何填充具有前导零的int,操作员? [英] How can I pad an int with leading zeros when using cout << operator?
本文介绍了当使用cout<<>时,如何填充具有前导零的int,操作员?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要cout输出一个带有前导零的整数,所以值 1
将打印为 001
值 25 打印为
025
..你得到的想法..我该怎么办?
I want cout to output an int with leading zeros, so the value 1
would be printed as 001
and the value 25
printed as 025
.. you get the idea .. how can I do this?
感谢。
推荐答案
首先包括< iomanip&
,则:
cout << setfill('0') << setw(5) << 25;
output:
00025
默认情况下,setfill
设置为 space''
。 setw
设置要打印的字段的宽度。
setfill
is set to space ' '
by default. setw
sets the width of the field to be printed, and that's it.
如果你有兴趣知道如何格式化输出流,我写了一个另一个问题的答案,希望它是有用的:
格式化C ++控制台输出
If you are interested in knowing how the to format output streams in general, I wrote an answer for another question, hope it is useful: Formatting C++ Console Output.
这篇关于当使用cout<<>时,如何填充具有前导零的int,操作员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文