当使用cout<<>时,如何填充具有前导零的int,操作员? [英] How can I pad an int with leading zeros when using cout << operator?

查看:123
本文介绍了当使用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&lt;&lt;&gt;时,如何填充具有前导零的int,操作员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆