控制下次输入输出的宽度,且靠右对齐。
拿图片来举例,输出日期。这里是cout< 有了setw(n),就可以理解为,光标先右移n位,然后在左边输出长度不大于移位长度n的字符,字符长度不足n的话,就把左边剩余的用空格填充。 或者理解为,下次你要输出的话,系统分配给你n个空让你填充,方式是右对齐,你填不完就自行补空格
有了setw(n),就可以理解为,光标先右移n位,然后在左边输出长度不大于移位长度n的字符,字符长度不足n的话,就把左边剩余的用空格填充。
或者理解为,下次你要输出的话,系统分配给你n个空让你填充,方式是右对齐,你填不完就自行补空格
设定下次输入输出宽度,如:int n = 8;cout<参数为设定的宽度。char name[10];cin>>setw(9)>>name;这样即使你输入超过9个字符,则只取9个字符。