con da titolo come controllo se vengono premute le freccette direzionali mentre aspetto l'inserimento di una stringa?![]()
con da titolo come controllo se vengono premute le freccette direzionali mentre aspetto l'inserimento di una stringa?![]()
Mostra un po' di codice per far capire come acquisisci la stringa... Sistema operativo?
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
os gnu/linuxOriginariamente inviato da pallinopinco
Mostra un po' di codice per far capire come acquisisci la stringa... Sistema operativo?
faccio semplicemente
codice:string cmd; ... cin>>cmd; ...
Non si può fare se usi le funzioni standard "bufferizzate" (mi riferisco ad esempio a roba tipo getchar()/scanf() ecc... del C oppure al 'cin' in C++).Originariamente inviato da Metflar
con da titolo come controllo se vengono premute le freccette direzionali mentre aspetto l'inserimento di una stringa?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
e allora cosa dovrei usare? :master:Originariamente inviato da andbin
Non si può fare se usi le funzioni standard "bufferizzate" (mi riferisco ad esempio a roba tipo getchar()/scanf() ecc... del C oppure al 'cin' in C++).
getch(), che non è bufferizzata.Originariamente inviato da Metflar
e allora cosa dovrei usare? :master:
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
la chiamata di sistema read non dovrebbe essere bufferizzata o la getch che legge un carattere dallo standar input.
ciao
sergio
visto che nn me la riconosce in che libreria sta?Originariamente inviato da andbin
getch(), che non è bufferizzata.
Puoi usare ncurser o puoi usare read.
Scegli tu.
getch è un "dossata" che chiaramente in ambiente unix non c'è.
Prova a guardare ncurses
ecodice:$ man ncurses
http://en.wikipedia.org/wiki/Ncurses