美文网首页
linux下的getch实现方法

linux下的getch实现方法

作者: simbanyan | 来源:发表于2019-05-12 17:30 被阅读0次
    #include <termios.h>
    #include <unistd.h>
    
    char mygetch(void)  // 不回显获取字符
    {
        struct termios oldt, newt;
        int ch;
        tcgetattr(STDIN_FILENO, &oldt);
        newt = oldt;
        newt.c_lflag &= ~(ICANON | ECHO);
        tcsetattr(STDIN_FILENO, TCSANOW, &newt);
        ch = getchar();
        tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
        return ch;
    }
    

    :想对应的windows中,conio.h中的_getch();

    相关文章

      网友评论

          本文标题:linux下的getch实现方法

          本文链接:https://www.haomeiwen.com/subject/fuocaqtx.html