Pause en C

Résolu/Fermé
blackdam Messages postés 327 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 13 février 2015 - 5 mars 2007 à 10:42
 Tuxologue - 8 oct. 2009 à 17:58
Bonjour à tous!
Voila j'ai un problème avec un code en C, lorsque je ne fait pas de pause lors de l'execution du programme, il me met une erreur...
Il faudrait que je fasse une pause en plein milieu du programme pour qu'il se repose.
Mais pas de getchar() ou autre, le programme doit en fait s'executer toute les heures automatiquement donc il ne faut pas que quelqu'un soit à coté toutes les heures pour appuyer sur un bouton...un genre de sleep quoi!
Voilou merci de vos réponses!

9 réponses

Bonjour,
ce serait sympa de poster ta solution merci :)
3
Salut, et la fonction sleep, ce n'est pas possible ?
1
andejen Messages postés 148 Date d'inscription jeudi 9 juin 2005 Statut Membre Dernière intervention 30 juillet 2008 22
5 mars 2007 à 11:20
Sleep(tps en ms) avec une majuscule sous certains compliateurs.
1
Bonjour,

surement un system("pause"); avec stdlib.h inclus !!
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pour utiliser Sleep(), il faut inclure windows.h.
1
blackdam Messages postés 327 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 13 février 2015 35
5 mars 2007 à 11:23
Ah oui je viens de voir la commande...bon sa ne résoud toujours pas le problème, il me met quand meme une erreur!
en fait j'utilise DEVC++ et quand je le compile et l'exécute avec le logiciel, tout marche. mais une fois que j'essai de lancer l'exe généré, sa plante...
0
andejen Messages postés 148 Date d'inscription jeudi 9 juin 2005 Statut Membre Dernière intervention 30 juillet 2008 22
5 mars 2007 à 11:37
ben il aime ptete pas trop le sleep(super longtemps). Pourquoi t'essayes pas plutot une utilisation d'une fonction de type time avec un while?

http://www.cplusplus.com/reference/ctime/time/
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
5 mars 2007 à 12:15
Salut,

Ton programme est-il multi-thread ? Cela peut être la cause de tes plantages, un thread nécessitant une action d'un autre plante car il va "plus vite". Une attente à ce niveau-là avec des commandes comme pthread_join peuvent alors être une solution.

Sinon à quel niveau cela plante-t-il ? As-tu fait un débuggage avec pas à pas ? (ou alors méthode des printf ^^).
0
blackdam Messages postés 327 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 13 février 2015 35
5 mars 2007 à 15:53
C'est bon j'ai trouvé la solution!!
C'étais un peu compliqué mais bon...
Merci de vos réponses quand meme!
0