VisualC++中setw();函数有什么功能

2025-12-17 18:38:29
推荐回答(2个)
回答1:

控制下次输入输出的宽度,且靠右对齐。

拿图片来举例,输出日期。这里是cout<

有了setw(n),就可以理解为,光标先右移n位,然后在左边输出长度不大于移位长度n的字符,字符长度不足n的话,就把左边剩余的用空格填充。

或者理解为,下次你要输出的话,系统分配给你n个空让你填充,方式是右对齐,你填不完就自行补空格

回答2:

设定下次输入输出宽度,如:
int n = 8;
cout<参数为设定的宽度。
char name[10];
cin>>setw(9)>>name;
这样即使你输入超过9个字符,则只取9个字符。