请问C++中setw是什么意思啊?
4个回答
展开全部
设置宽度,简单的说就是输出的时候占几个字节,
例如 int i = 1;
cout << setw(3) << i << endl;
屏幕上显示:**1 ( *代表空格)
例如 int i = 1;
cout << setw(3) << i << endl;
屏幕上显示:**1 ( *代表空格)
追问
假如int=1234
cout<<setw(3)<<i<<endl;
那么要在屏幕上显示多少呢?
还有就是这个3代表的是什么
追答
3代表在屏幕上输出时所占的字节,加入你设置的是setw(5)<< i ; 此时屏幕会输出1234,然后在1前面用空格填充知道长度为5,这里就会填充一个空格
如果i = 134,你设置的setw(3),那么此时就不会再1前面用空格填充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是设置输出几个字
比如int i = 10;
你要输出i 如果setw(20);
那么 i 的前面有18个空格
比如int i = 10;
你要输出i 如果setw(20);
那么 i 的前面有18个空格
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是设置字符行宽度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询