美文网首页
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