سلام
#include <stdio.h>
#include <termios.h>
#include <unistd.h>
int mygetch( ) {
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;
}
این تابعی که دوستان به عنوان معادل getch() در لینوکس معرفی کرده اند , درست نیست چون باید Enter بزنی !
تابع getch ورودی می گیره بدون زدن enter .
من چند روزه دنبال مشابه این برای لینوکس هستم اما پیدا نکردم .
و اون conio.h که برای لینوکس نوشته شده هم ارورر داره .
آیا کسی تابعی مشابه پیدا کرده و باهاش کار کرده باشه ؟
لطفا به من هم معرفی کنه ...