作者: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()有返回显示。