Pas besoin de ncurses pour cacher les touches et utiliser autre chose que entrée. Ça peut se faire avec tcsetattr(), en désactivant le mode 'canonical' et les différents ECHO.
Typiquement:
struct termios tios = {0};
tcgetattr(0, &tios);
tios.c_lflag &= ~(ECHO|ECHONL|ICANON);
tcsetattr(0, TCSANOW, &tios); Si le but est d'être compatible windows, il faut cependant mettre ça sous ifdef (par exemple _MSC_VER) car c'est différent là-bas.
Le reste a très peu besoin de changer, mais un peu quand même.
Sinon le fichier main.c a des fins de ligne windows contrairement aux autres fichiers.
# Pas besoin de ncurses
Posté par Damien Thébault . En réponse au journal Un tap tempo en ligne de commande. Évalué à 10.
Pas besoin de ncurses pour cacher les touches et utiliser autre chose que entrée. Ça peut se faire avec tcsetattr(), en désactivant le mode 'canonical' et les différents ECHO.
Typiquement:
Si le but est d'être compatible windows, il faut cependant mettre ça sous ifdef (par exemple _MSC_VER) car c'est différent là-bas.struct termios tios = {0};
tcgetattr(0, &tios);
tios.c_lflag &= ~(ECHO|ECHONL|ICANON);
tcsetattr(0, TCSANOW, &tios);
Le reste a très peu besoin de changer, mais un peu quand même.
Sinon le fichier main.c a des fins de ligne windows contrairement aux autres fichiers.