天天看點

C語言conio.h部分解釋

C語言conio.h部分解釋

Posted on 2019-05-15 23:09 400BadRequest 閱讀(...) 評論(...) 編輯 收藏

#include <conio.h>

int getch(void);

// 從控制台得到下一個字元,以ASCII值傳回,并不在螢幕顯示該字元

int getche(void);

// 從控制台得到下一個字元,以ASCII值傳回

int kbhit(void);

// 判斷控制台是否仍有未輸入的字元。若有,則傳回1,否則傳回0

int putch(int);

// 将一個整型數以ASCII碼形式輸出至控制台,輸出成功則傳回該整形數

int ungetch(int);

// 将一個整型數以ASCII碼形式輸出至輸入流,輸出成功則傳回該整型數

// 這裡并不會在控制台多輸出資訊

#include <stdio.h>

int main(int argc, char const *argv[])

{

    char a;

    // 輸入一個字元給a,使用getch則不會在控制台顯示,

    // 可以換成使用getche,則會在控制台顯示

    a = getch();

    // 将字元a,輸出至輸入流

    ungetch(a);

    // 這裡判斷是否有一個待輸入的字元

    while (kbhit() == 1) {

        // 如果有待輸入的字元,就将其輸入給a

        // 這裡可以改成getch,因為不是從控制台輸入的,無影響

        a = getche();

        putch(a);

    }

    return 0;

}

/*

以上所有可以直接複制運作

轉載請注明出處

*/