char *s1;如何用cin进行输入
答案:4 悬赏:80 手机版
解决时间 2021-03-27 02:34
- 提问者网友:半生酒醒
- 2021-03-26 10:03
char *s1;如何用cin进行输入
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-26 10:27
char *s1; s1只是一个字符串指针,只能存储一个字符串指针变量哦
要想用cin输入字符串,必须声明字符数组。
char *s1;
char array[10];
s1=array;
cin>>s1;
要想用cin输入字符串,必须声明字符数组。
char *s1;
char array[10];
s1=array;
cin>>s1;
全部回答
- 1楼网友:山君与见山
- 2021-03-26 13:26
1、istringstream cin(in);
这里你申请了一个字符串输入流,实际的字符串输入流用的是in来输入的,这里你定义了一个自己的名字cin,cin实际上完成的就是字符串输入流in的功能。
2、cin.putback():读出来之后,再放回去,让被人也可以读。
举例:
cin>>a;
cin>>b;
此时输入了'a';
a='a',b等待你的输入,
cin>>a;
cin.putback(a);
cin>>b
此时a和b都可以读回来a='a',b='a'。
这里你申请了一个字符串输入流,实际的字符串输入流用的是in来输入的,这里你定义了一个自己的名字cin,cin实际上完成的就是字符串输入流in的功能。
2、cin.putback():读出来之后,再放回去,让被人也可以读。
举例:
cin>>a;
cin>>b;
此时输入了'a';
a='a',b等待你的输入,
cin>>a;
cin.putback(a);
cin>>b
此时a和b都可以读回来a='a',b='a'。
- 2楼网友:轻熟杀无赦
- 2021-03-26 13:04
char *s1;
char a[81];
s1=a;
cin>>s1;
char a[81];
s1=a;
cin>>s1;
- 3楼网友:怙棘
- 2021-03-26 11:25
char *s1; s1只是一个字符串指针,只能存储一个字符串指针变量哦
要想用cin输入字符串,必须声明字符数组。
char *s1;
char array[10];
s1=array;
cin>>s1;
要想用cin输入字符串,必须声明字符数组。
char *s1;
char array[10];
s1=array;
cin>>s1;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯