12/06/09 14:02
VoV
B.Giorno a tutti...sto cercando di creare un semplice cronometro e direi che lo scorrere del tempo non è un problema...il problema si tratta nel fermarlo
infatti essendo un ciclo infinito pensavo che per uscirne servisse la funzione break; ma a quanto pare non è così
qualcuno saprebbe dirmi esattamente perchè non funzioni e eventualmente se ha una soluzione per stoppare il tempo?
il source è questo
grazie per le risposte ^^
infatti essendo un ciclo infinito pensavo che per uscirne servisse la funzione break; ma a quanto pare non è così
qualcuno saprebbe dirmi esattamente perchè non funzioni e eventualmente se ha una soluzione per stoppare il tempo?
il source è questo
#include <windows.h> #include <stdlib.h> #include <stdio.h> #define spazio 32 #define PREMUTO -32767 int main() { int ore = 0; int minuti = 0; int secondi = 0; printf("\n"); for(;;){ if(GetAsyncKeyState(spazio)==PREMUTO){ break; } else{ do { do { printf("\r Cronometro %02d:%02d:%02d ", ore, minuti, secondi); Sleep(1000); secondi++; } while(secondi < 60); secondi = 0; minuti++; } while(minuti < 60); minuti = 0; ore++; } } }ho provato anche a far si che venga rilevato il tasto premuto perchè non avevo idea di come fermarlo (anche se comunque non sembra servi a qualcosa), ma sarebbe comunque una soluzione scomoda
grazie per le risposte ^^
aaa