當前位置:成語大全網 - 書法字典 - C語言中如何使用getch()?

C語言中如何使用getch()?

getch()函數是壹個非回顯函數。當用戶按下壹個字符時,該函數會自動讀取它,而無需按Enter。

頭文件:conio。

功能:從控制臺讀取字符,但不在屏幕上顯示。

函數原型:int getch(void)。

返回值:讀取的字符。

擴展數據:

使用getch()時容易出錯的地方:

1,頭文件是conio。不是stdio。

2.使用前調用initscr(),最後調用endwin()。否則會出現不輸入字符的功能。

也會回歸。

3.在不同的平臺上,輸入enter,getch()將返回不同的值。在windows平臺上輸入將生成兩個轉義字符,\r\n因此getch返回13。在unix和linux系統中,ENTER鍵僅生成\n,因此getch返回10。

4.getch()不是標準C中的函數,在C語言中也不存在,所以在使用它時要註意程序的可移植性。當getch函數讀取功能鍵或箭頭(方向)鍵盤時,該函數將返回兩次,第壹次調用返回0或0xE0,第二次調用返回實際的鍵值。

百度百科-getch()函數