getchar()、getch()、getche()的区别

下面介绍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;

}

运行:显而易见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值