Per Linux non mi pare esista nulla del genere di già fatto, ma un po' di tempo fa cercavo un omologo di getch() per Linux e trovai dopo pochi secondi questa funzioneOriginariamente inviato da Glaedr
ragazzi , esiste una funzione per acquisire un carattere semplicemente premendo il suo tasto sulla tastiera?
![]()
![]()
![]()
codice:#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; }

Rispondi quotando