Ciao a tutti:
Qualcuno di voi sa come funziona la chiamata di sistema keypress() del linguaggio c++? o sa dove potrei trovare dell'informazioni sull'argomento?
ps è una funzione equivalente all'istruzione keypressed di pascal.
Ciao a tutti:
Qualcuno di voi sa come funziona la chiamata di sistema keypress() del linguaggio c++? o sa dove potrei trovare dell'informazioni sull'argomento?
ps è una funzione equivalente all'istruzione keypressed di pascal.
non mi ricordo se la funzione ti ritorna l'ASCII code del tasto premuto o lo scan code della tastiera. Uno di questi due. Fai qualche prova. Se non ti va in modalità ASCII devi fare un algoritmo che decodifichi gli scan code
PC: Olivetti Philos COLOR 46
--------------------------------------------
Processore: Intel™ 486 con 128 kbyte di cache
Scheda Grafica: Intel™ 512 kbyte di memoria
Memoria: 8 Mbyte
CD: Non Presente
Schermo: LCD 256 colori 640x480
Scheda Audio: Beep di sistema
Alimentatore: A manovella
Accensione: Previa esclusione del BIOS
--------------------------------------------
ho saputo che la funzione mi restituisce un boolean... adesso vorrei sapere quale libreria devo includere..
La funzione keypressed() controlla se è sato premuto un tasto!!!! Di norma si usa insieme al while per uscire da un cicolo etc....
Una funzione analoga è il Kbhit()!!
In alternativa puoi usare la funzione di getchar()
si trova su stdio.h
la funzione getchar() restituisce il codice aschii del tasto premuto....
Molto cmq dipende da che uso vuoi farne della funzione. Se ti serve solo per bloccare il programma fino a che premi un tasto, penso vadano bene keypress() come getchar(). Io uso getchar xkè stdio.h contiene molte altre utili funzioni ( printf(), puts(), sizeof() ecc). Se invece ti interessa sapere cosa la funzione ritorna allora potresti dare un'occhiata alla guida in linea (scrivi il nome della funzione e premi F1, almeno così funge il borland c++) e decidere di conseguenzaTristan