作用:不显示用户输入的是什么;
mygetch();
使用方法,在需要不显示输入的是什么的地方调用,返回值为用户输入的字符。
如果想要将其输出可以直接使用printf,这时就相当于使用一个getchar();
#include <termios.h>
#include <unistd.h>
char mygetch()
{
struct termios oldt, newt;
char 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;
}