c++怎么规定输入字符是唯一一个?急

来源:百度知道 编辑:UC知道 时间:2024/05/03 07:52:11
我想如此动作
char x;cin>>x;
但是,我只想让每次输入的字符串中只有第一个有效,如何实现?
eg:输入了abc但是只有a有效,如何办到?
问题补充:问题的意思就是我只想让输入的数据只有a有效,bc自动略过
很抱歉,下面没有我想要的答案,别的问题里有人给出来了 cin.ignore(x,'\n');虽然很麻烦,但还可以接受,至少是我想要的那种

//只需要一个字符么
#include <conio.h>

void main()
{
char x;
x=getch();//getch()功能是输入一个字符后立刻读取
}

char x;cin>>x;
默认就是接收一位字符,你做到了,呵呵。不信输出x试试。

为什么一定要用scanf函数,你可以用getchar()函数,那样输入第一个就会结束