头文件:

函数:setw(int n)

函数:setfill(char c)

cout<

输出:00000123

C语言

printf("%08d \n",123);

输出:00000123

在C++中setw(int n)用来控制输出间隔

·一般setw(int n)默认输出空格间隔,输出n-1空格间隔

例如:

cout << ‘’ << setw(4) << ‘/’ << endl;

20200219234414117169.png

注意事项:

·设置域宽的时候应该填入整数,设置填充字符的时候应该填入字符。

·对一个要输出的内容同时设置域宽和 填充字符,但是设置好的属性也对下一个输出的内容有效,

例如,cout << setw(10) << ‘a’ <

·setw和setfill 被称为输出控制符,被包含在iomanip头文件中,使用时记得include。

//左侧补零

//只针对整数可行,因为没有浮点数左侧补零这种写法 如05.1

int c = 12, d = 34;

cout << setw(3) << setfill(‘0‘) << c << " " << setw(3) << setfill(‘0‘) << d << endl;//012 034

//右侧补零

//只针对小数可行,整数不行,因为整数无法在后面补零

float aa=0.25;

cout << setiosflags(ios::fixed) << setprecision(3) << aa << endl;//0.250

原文:https://www.cnblogs.com/li-lou/p/12333817.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐