linux下的getch实现方法

2019-05-12  本文已影响0人  simbanyan
#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();

上一篇 下一篇

猜你喜欢

热点阅读