请问怎么样判断键盘输入的是一个字母还是多个字母?
就是执行CIN的时候,判断用户输入键盘缓存区的是否是一个字母
##include <iostream.h>
#include <string.h>
void main()
{
char buf[10];
cout<<"请输入字母:"<<endl;
cin.get(buf, 10, '\n');
cout<<buf<<endl;
cout<<strlen(buf)<<endl;
}
cin.get(buf, 10, '\n');函数将输入缓冲区的字符拷贝到buf中,并以'\n'为结束符
如果只输入了一个字母strlen(buf)=1;
n个的话strlen(buf)=n(n<=10)