getch()这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车。
所在头文件:conio。
函数用途:从控制台读取一个字符,但不显示在屏幕上。
函数原型:int getch(void)。
返回值:读取的字符。
扩展资料:
getch()使用时易错点:
1、所在头文件是conio。而不是stdio。
2、在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数
也会返回的情况。
3、在不同平台,输入回车,getch()将返回不同数值。windows平台下ENTER键会产生两个转义字符 \r\n,因此getch返回13。unix、 linux系统中ENTER键只产生 \n ,因此getch返回10。
4、getch()并非标准C中的函数,不存在C语言中,所以在使用的时候要注意程序的可移植性。getch函数在读取一个功能键或者箭头(方向)键盘时,函数会返回两次,第一次调用返回0或者0xE0,第二次调用返回实际的键值。
参考资料来源:百度百科-getch()函数