关于C++中的问题提问

img


setw(2)表示的是啥意思

设定后面的输出数据占两个位置
https://blog.csdn.net/fzk0813/article/details/88303902

setw(2)的意思就是固定2位数,不足2位左边补0,即时分秒都固定2位数。

c++中的setw(n)是设置域宽。
就是你的输出要占多少个字符
类似于普通c中的printf(“%4d”,a);中的%nd
比如:

cout<<setw(5)<<12345<<123<<endl;

就输出
12345123

cout<<setw(7)<<12345<<123<<endl;

输出
12345(两个空格)123