View Full Version : [C] blocco ciclo quando premo invio
marco.gheza
11-02-2009, 07:49
c'è modo di bloccare l'esecuzione di un ciclo premendo il tasto INVIO...per poi riprendere alla pressione di nuovo di INVIO?
grazie
Petronilla
11-02-2009, 11:09
c'è modo di bloccare l'esecuzione di un ciclo premendo il tasto INVIO...per poi riprendere alla pressione di nuovo di INVIO?
grazie
credo che l'unico modo sia di fare un controllo sugli ingressi. quando arriva il ritorno carrello (INVIO = /r) una variabile bool assume valore true. continui il controllo degli ingressi e quando arriva di nuovo "/r" la variabile bool prende false e il ciclo ricomincia.
Spero di essere stata chiara!!
Il problema è che nella libreria C non esiste un controllo degli ingressi non bloccante. Di fatto qualsiasi tentativo di lettura sullo standard input blocca l'esecuzione fino all'avvenuta lettura.
Quindi: o usi del codice non standard appoggiandoti a qualche framework/libreria esterna o non ci sono alternative.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.