JunYearPrisoner / some-qusetion-and-address-means-about-compiler

2 stars 4 forks source link

日期格式化中关于0的问题 #2

Open JunYearPrisoner opened 4 years ago

JunYearPrisoner commented 4 years ago

https://blog.csdn.net/weixin_43526304/article/details/85055433 0;printf()中的一个标记,对于整数格式,用前导的0代替空格填充字符宽度。但如果出现-标记或指定精度,则忽略该标记。

JunYearPrisoner commented 4 years ago

法2:用setw() 函数和 setfill() 函数 setw():设置域宽 cout<<setw(2)<<'a'<<endl; 则输出:

a (域宽设置长度为2,a占1个长度,所以前面输出1个空格,此函数只对紧跟后面的输出生效)

setfill():设置填充符号 设置setw()在填充域宽时的符号,默认为空格 ,如 cout<<setfill('0')<<setw(2)<<2; 输出 02