下面介绍getch(),getche(),getchar()的区别:
1
getchar():
getchar()从键盘中获取一个字符给ch,只有按下回车键才可接收到字符,在未按回车键之前,输入的字符都在缓存区
若写入多个字符在缓冲区,按下回车键后,getchar只接收第一个字符
相关代码和运行结果如下:
#include<iostream>
using namespace std;
int main(){
char ch;
ch=getchar();
cout<<ch;
return 0;
}
2.要使用getch与getche,要用到conio.h头文件
<1>使用getch():
getch()/从键盘中获取一个字符给ch,但屏幕上不显示获取的字符,且输入一字符后该语句就结束了/
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
char ch;
ch=getch();
return 0;
}
运行如图:
<2>使用getche();
getche()/从键盘中获取一个字符给ch,但屏幕上显示获取的字符,切输入一字符 后该语句就结束了/
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
char ch;
ch=getche();
return 0;
}
运行: