#if defined(_WIN32) #include /* getche() */ #elif defined(__S3E__) #else #include "Getche.h" char getche() { 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; } #endif