注册
登录
论坛
搜索
万卷图书
»
C++语言
» 请教一个问题
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
ch4534
当前离线
UID
957
帖子
16
精华
0
积分
6
阅读权限
10
在线时间
10 小时
注册时间
2010-11-10
最后登录
2011-6-20
新手上路
1
#
打印
字体大小:
t
T
ch4534
发表于 2011-3-16 16:57
|
只看该作者
请教一个问题
函数
《c++从入门到实践》中第10章的本章实例中
dispdata函数中这句话:cout<<setw(12)<<“姓名”<<setw(8)<<……这句有什么用处?设置输出的域宽在这里有什么作用?
其次就是域宽到底有什么作用?
希望能够得到解答!谢谢了!
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1590 小时
注册时间
2009-7-30
最后登录
2024-12-21
管理员
2
#
fwbook
发表于 2011-3-16 20:38
|
只看该作者
cout的作用,不用说了,就是输出。
setw(12)用来说明后面输出内容所占用的范围,也就是域宽。例如“姓名”是两个汉字。每个汉字占两个英文字符的范围。两个汉字就是四个。但是setw(12)设定输出的内容要占12个字符的长度。现在输出4个。剩下8个字符的位置会以空格的形式输出。
这样做的好处,就是多行输出的时候,对齐。
回复
引用
TOP
发短消息
加为好友
ch4534
当前离线
UID
957
帖子
16
精华
0
积分
6
阅读权限
10
在线时间
10 小时
注册时间
2010-11-10
最后登录
2011-6-20
新手上路
3
#
ch4534
发表于 2011-3-16 21:32
|
只看该作者
2#
fwbook
明白了,谢谢了
回复
引用
TOP
返回列表