cs_Tornadoboy
Messages postés8Date d'inscriptionsamedi 10 novembre 2007StatutMembreDernière intervention 1 décembre 2007
-
29 nov. 2007 à 19:39
cs_Tornadoboy
Messages postés8Date d'inscriptionsamedi 10 novembre 2007StatutMembreDernière intervention 1 décembre 2007
-
10 déc. 2007 à 19:14
Bonjour, durant l'exécution d'un programme en C je voudrai mettre en pause ledit programme en appuyant sur une touche de mon clavier, puis, en appuyant sur une autre, le remettre en marche là où il s'était arreté.. Est posible?
Merci d'avance.
cs_Tornadoboy
Messages postés8Date d'inscriptionsamedi 10 novembre 2007StatutMembreDernière intervention 1 décembre 2007 1 déc. 2007 à 11:55
Le problème de systeme pause c'est que je ne relance pas mon programme après.. Alors que c'est ce que je veux faire.. Comment puis je utiliser systeme pause et continuer mon programme ensuite, au bout de x seconde ou en appuyant sur x touches?
Et sinon, kbhit? Qu'est ce que c'est au juste?
Merci à tout les deux!
tit_toinou
Messages postés49Date d'inscriptionvendredi 1 septembre 2006StatutMembreDernière intervention16 juillet 2008 3 déc. 2007 à 17:14
Salut,
system("PAUSE") fait exactement ce que tu veux : on appuie sur n'importe quelle touche du clavier et le programme s'arrête jusqu'à qutaie appuyé sur une touche..
si tu ne veux pas de message "Appuyez sur une touche etc..." tu met dans ton code _getch(); !
c'est une fonction qui renvoie le numéro de la touche appuyée, tu aurais très bien pu mettre
int touche = 0;
touche = getch();
par contre il faut inclure <conio.h> pour utiliser _getch()
si tu veux que le programme continue SEULEMENT si telle touche à été appuyée il faut utiliser le code plus haut (pour savoir le numéro de la touche renseigne toi sur internet (exemple : msdn))
DeAtHCrAsH kbhit() renvoie 0 (je crois) si rien n'a été appuyé, le programme continuera donc..
Vous n’avez pas trouvé la réponse que vous recherchez ?