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

 

/*

以上所有可以直接复制运行

转载请注明出处

*/

posted @ 2019-05-15 23:09  劝尔一杯酒  阅读(995)  评论(0编辑  收藏  举报