|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
[C++] interrompere ciclo
scusate sarà l'ora ma.... in C++ senza usare getch() come interrompo un ciclo while, non mi vengono idee, con getch() non ho problemi ma ora non posso usarla. ...
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
|
break?
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
forse vuole qualcosa tipo "premi un tasto per continuare..."
in questo caso : system("PAUSE");
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
scanf ?
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
ma scanf è bloccante.
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
mi sa che devi usare i threads , uno per il ciclo e uno per l'input da tastiera
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
string tmp; getline(cin, tmp); oppure cin.get(); Ultima modifica di cionci : 20-03-2010 alle 07:50. |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Il suggerimento del thread è valido. In alternativa ti devi rivolgere alle API/syscall di sistema o alle libreria ncurses se sei in linux (cbreak). |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Anzi, guarda questo che fa al caso tuo (sempre che tu sia su Linux): http://cc.byexamples.com/2007/04/08/...thout-ncurses/
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Quote:
L'idea di usare la select() è sicuramente una buona soluzione. Grazie. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:26.