View Full Version : Acquisire un carattere
Qualcuno sa come bisogna fare in C++ per leggere un carattere da tastiera senza dover premere successivamente invio.
Grazie
in console fai un while con "keybhit o keyhit", non ricordo, e poi usi "getch"
in finestra usi i messaggi di windows WM_KEYDOWN ecc...
Devo includere qualche libreria particolare, perchè non sono riuscito a farlo funzionare.
Ciao Grazie
non mi ricorda quale, ma è una di queste:
stdlib.h
stdio.h
conio.h
ciao
p.s. lo usi da console, vero?
Si lo uso da consolle, con linux.
Provo con le librerie che mi hai detto.
Grazie, ti faro' sapere
while(!kbhit()); //il brutto è che è un'attesa attiva, bruttina
getch();
kbhit è in conio.h...
Ho provato, ma quando tanto di compilare il file mi viene dette dche conio.h non esiste.
PS: utilizzo un PC con montato Linux Mandrake 8.0
Fai un po' "man kbhit" dalla shell...
Mi dice che non c'è nessuna voce nel manuale.
BOOOOOO.
Può darsi che non sia una funzone ANSI standard...o probabilmente c'è qualche altra funzone su Linux...
Mi prendo un po' di tempo per pensarci...
Ora che ci penso non basta getch ?
Ora vado a provare.
Ciao Grazie
Utilizzando getch(); non funziona ugualmente, mi dice che prima definire questa funzione.
Non so, se sapete qualcos'altro.
Ciao
getch dovrebbe essere definita in curses.h
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.