注册 登录
编程论坛 C++教室

请指教啊!width

wuxia111111 发布于 2012-12-28 12:26, 665 次点击
/*如果输入abcdefgh,希望输出abcd efgh,width的填写*/

#include<iostream>
#include<iomanip>
using namespace std;

int main()
{
char buffer1[10],buffer2[10];
cout<<"请输入abcdefgh"<<endl;
cin.width(5);
cin>>buffer1>>buffer2;
cout.width(4);
cout<<buffer1<<" "<<buffer2<<endl;
return 0;

为啥啊
cin.width(5);
cout.width(4);
8 回复
#2
rjsp2012-12-28 12:48
为啥啊
----- 什么为啥啊,好奇怪,你连问题都没有
#3
yuccn2012-12-28 16:26
cin.width(5);
 cout.width(4);

你是想说为什么要加这两句是吧,这个只有作者才知道为什么

width的说明,就百度下咯
#4
张海锋2012-12-28 16:53
这个和那个输出宽度的setw功能是一样的,这是格式吧
#5
wuxia1111112012-12-28 23:00
cin.width(5);
cout.width(4);
为啥cin.width(5);是 ‘5’
#6
rjsp2012-12-29 08:58
回复 5楼 wuxia111111
包含字符串结尾的'\0'
#7
青春无限2012-12-29 09:12
哈哈
#8
StarFall2012-12-29 19:46
长度控制吧。。
#9
额外覆盖2012-12-29 23:05
哦,原来width()也是定义输入输出宽度的,和setw()差不多,又学到点儿东西,不错啊!
1