當前位置:編程學習大全網 - 編程軟體 - getch()的作用

getch()的作用

從控制臺讀取壹個字符,但不顯示在屏幕上

getch()是編程中所用的函數,這個函數是壹個不回顯函數,當用戶按下某個字符時,函數自動讀取,無需按回車,有的C語言命令行程序會用到此函數做遊戲,但是這個函數並非標準函數,要註意移植性!

getch():

所在頭文件:conio.h

函數用途:從控制臺讀取壹個字符,但不顯示在屏幕上

函數原型:int getch(void)

返回值:讀取的字符

易錯點

1、所在頭文件是conio.h。而不是stdio.h。

2、在使用之前要調用initscr(),結束時要調用endwin()。否則會出現不輸入字符這個函數

也會返回的情況。

3、在不同平臺,輸入回車,getch()將返回不同數值,而getchar()統壹返回10(即\n)

windows平臺下ENTER鍵會產生兩個轉義字符?\r\n,因此getch返回13(\r)。

unix、 linux系統中ENTER鍵只產生 \n ,因此getch返回10(\n)。

MAC OS中ENTER鍵將產生 \r ,因此getch返回13(\r)。

  • 上一篇:用java編寫壹個獲得CRC校驗碼的javabean
  • 下一篇:Icode編程嵌套
  • copyright 2024編程學習大全網