getch

getch

getch是一個計算機函式,在windows平台下從控制台無回顯地取一個字元,在linux下是有回顯的。用法是int getch(void)。

基本介紹

  • 中文名:getch
  • 概述 :在windows平台下從控制
  • 用 法:int getch(void);
  • 返回值:從鍵盤上讀取到的字元
函式名,用法,返回值,頭檔案,程式例,

函式名

getch

用法

int getch(void);
在linux平台下時(即包含的是curses.h),還應該在使用函式之前使用initscr(),使用完畢之後調用endwin().否則的話不需輸入就會返回。

返回值

從鍵盤上讀取到的字元

頭檔案

#include <conio.h>

程式例

window 平台
#include<stdio.h>#include<conio.h>int main(void){    char ch;    printf("Input a character:");    ch=getch();    printf("\nYou input a '%c'\n",ch);    return 0;}
註:Windows下不推薦使用POSIX。建議使用使用標準C++相似的名稱:_getch。詳情請參閱c++標準檔案
linux 平台
#include<stdio.h>#include<curses.h>intmain(void){    char ch;    init scr();    printf("Input a char acter:");    ch=getch();    printf("\nYou input a '%c'\n",ch);    endwin();    return 0;}
在WINDOWS/MS-DOS中,也可以利用getch()函式讓程式調試運行結束後等待編程者按下鍵盤才返回編輯界面,用法:包含conio.h頭檔案後,在主函式結尾,return 0;之前加上getch();即可
這個函式可以讓用戶按下任意鍵而不需要回車就可以接受到用戶的輸入。可以用來作為“press any key to continue”的實現。

相關詞條

熱門詞條

聯絡我們