int mygetch()
{
struct termios oldt;
struct termios 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;
}
{
struct termios oldt;
struct termios 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;
}