getchar、getch、getche小记

作者:Qdieyou

转载请注明作者,谢谢!

getchar()

getchar()stdio.h中的库函数,等待用户输入直到按下Enter键(前提是stdin缓冲区无任何数据,包括回车符)。如果stdin有数据,则直接读取最前面的一个字符(读取完函数就结束,不等什么回车)。

getchar函数有回显功能,即读入一个字符,马上在屏幕上显示。

假设,当程序执行到getchar,我们输入“abcde”,则屏幕上会显示“abcde”,最后将第一个字符(即a)返回。

回显的定义:

如果输入一个a,屏幕马上显示一个a

 

以下库函数,在GCC下未实现。

要用getch()getche()必须引入头文件conio.h

当然getch(),getche()没有用到缓冲区。

getch()是一个输入命令,作用是从键盘接收一个字符,而且并不把这个字符显示出来,(等待用户输入,当用户按任意键时,函数调用结束,接着执行下面的语句)。

getche()getch()很相似,不同之处就在于getch()无返回显示,getche()有返回显示。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值