返回列表 回复 发帖

请教一个问题

《c++从入门到实践》中第10章的本章实例中
dispdata函数中这句话:cout<<setw(12)<<“姓名”<<setw(8)<<……这句有什么用处?设置输出的域宽在这里有什么作用?
其次就是域宽到底有什么作用?
希望能够得到解答!谢谢了!
cout的作用,不用说了,就是输出。
setw(12)用来说明后面输出内容所占用的范围,也就是域宽。例如“姓名”是两个汉字。每个汉字占两个英文字符的范围。两个汉字就是四个。但是setw(12)设定输出的内容要占12个字符的长度。现在输出4个。剩下8个字符的位置会以空格的形式输出。

这样做的好处,就是多行输出的时候,对齐。
2# fwbook


明白了,谢谢了
返回列表