PDA

Visualizza la versione completa : usare freccie direzionali in c++


Metflar
26-04-2008, 15:27
con da titolo come controllo se vengono premute le freccette direzionali mentre aspetto l'inserimento di una stringa? :ciauz:

pallinopinco
26-04-2008, 15:31
Mostra un po' di codice per far capire come acquisisci la stringa... Sistema operativo?

Metflar
26-04-2008, 15:36
Originariamente inviato da pallinopinco
Mostra un po' di codice per far capire come acquisisci la stringa... Sistema operativo?
os gnu/linux
faccio semplicemente


string cmd;
...
cin>>cmd;
...

andbin
26-04-2008, 15:51
Originariamente inviato da Metflar
con da titolo come controllo se vengono premute le freccette direzionali mentre aspetto l'inserimento di una stringa?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++).

Metflar
26-04-2008, 15:53
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++).
e allora cosa dovrei usare? :master:

andbin
26-04-2008, 16:04
Originariamente inviato da Metflar
e allora cosa dovrei usare? :master: getch(), che non bufferizzata.

mondobimbi
26-04-2008, 16:06
la chiamata di sistema read non dovrebbe essere bufferizzata o la getch che legge un carattere dallo standar input.
ciao
sergio

Metflar
26-04-2008, 16:07
Originariamente inviato da andbin
getch(), che non bufferizzata.
visto che nn me la riconosce in che libreria sta?

menphisx
26-04-2008, 16:13
Puoi usare ncurser o puoi usare read.
Scegli tu.

MacApp
26-04-2008, 16:17
getch un "dossata" che chiaramente in ambiente unix non c'.
Prova a guardare ncurses


$ man ncurses

e
http://en.wikipedia.org/wiki/Ncurses

Loading