Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
ciao,
devo fare un ciclo do-while che fa una determinata azione fino a quando non viene premuto un tasto.
ho provato con
do
{
...
}
while (getch!=tastodapremere);
ma come immaginavo non funziona.
PS: preciso che il ciclo non può aspettare il tasto ogni volta per continuare.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
sisi le parentesi le avevo messe.
per !kbhit() posso limitarla ? tipo far smettere il while solo quando viene premuto un tasto
es !kbhit()!='r'
PS: scusate se chiedo senza provare ma non ho un pc con un compilatore qui :<
Ultima modifica effettuata da H1tz0r il 30/04/2010 alle 20:49
sisi le parentesi le avevo messe.
per !kbhit() posso limitarla ? tipo far smettere il while solo quando viene premuto un tasto
es !kbhit()!='r'
PS: scusate se chiedo senza provare ma non ho un pc con un compilatore qui :<
La funzione kbhit( ) ritorna un valore boleano, ed esattamente, true se è stato premuto un tasto, false altrimenti.
Il mio consiglio è quello di crearti una funzione apposita.
il mio livello di conoscenza è basso per il c++ , per funzione dici una parte di codice che svolge la mansione simile a quella che svolge kbhit() soltanto adattata alle mie esigenze ?
EDIT#1: mh il kbhit non va bene perchè poi mi servirebbe il tasto che è stato premuto
Ultima modifica effettuata da H1tz0r il 30/04/2010 alle 22:34
Il concetto di funzione esiste praticamente in tutti i linguaggi di programmazione ...
Comunque, puoi scrivere
Codice sorgente - presumibilmente Plain Text
while(1)
{
if(kbhit())
if(getch()=='A')
break;
...
}
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
Non credo tu abbia risolto, se vuoi che il ciclo non venga bloccato ...
Ti avevo già risposto, ma hai ignorato completamente il codice che ti ho proposto ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.