C語言conio.h部分解釋


#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;
}

 

/*

以上所有可以直接復制運行

轉載請注明出處

*/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM