
c++语言关于cin的使用问题
比如提示输入X#YX和Y是变量,#是间隔符,如何用CIN实现一次性输入X#Y分别给变量X和Y赋值啊在c语言中有sacnf(%d#%d,x,y);实现C++怎么弄啊。...
比如提示 输入 X#Y
X和Y是变量,#是间隔符,
如何用CIN实现一次性输入X#Y
分别给变量X和Y赋值啊
在c语言中有sacnf(%d#%d,x,y);实现C++怎么弄啊。 展开
X和Y是变量,#是间隔符,
如何用CIN实现一次性输入X#Y
分别给变量X和Y赋值啊
在c语言中有sacnf(%d#%d,x,y);实现C++怎么弄啊。 展开
4个回答
展开全部
一般只要用cin>>x>>y;就行了,
程框矿里面输入时 用空格或者回车或者TAB键会自动隔开x,y
如果想要把空格记录进变量x或者y里面 常用的方法是 用cin.get
比如
char ch;
ch=cin.get();
或者cin.get(ch);
括号中也可以放数组
如
char a[20];
cin.get(a,20);
cout<<a<<endl;
那么在键盘上输入的前19个字符就被录入数组a中
数组a最后会自动保留一个结束符'/0"
程框矿里面输入时 用空格或者回车或者TAB键会自动隔开x,y
如果想要把空格记录进变量x或者y里面 常用的方法是 用cin.get
比如
char ch;
ch=cin.get();
或者cin.get(ch);
括号中也可以放数组
如
char a[20];
cin.get(a,20);
cout<<a<<endl;
那么在键盘上输入的前19个字符就被录入数组a中
数组a最后会自动保留一个结束符'/0"
展开全部
cin.getline(字符指针,字符个数N,结束符);
eg:
char s[10];
cin.getline((char*)&s,10);
eg:
char s[10];
cin.getline((char*)&s,10);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用什么间隔。你要给两个变量赋值,中间加个空格就行了。cin>>x>>y;
输入的时候 12 13这样。x=12 y=13
输入的时候 12 13这样。x=12 y=13
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用cin.getline()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询