Posez votre question Signaler

Pause en C [Résolu]

blackdam 305Messages postés 19 février 2007Date d'inscription 5 avril 2011Dernière intervention - Dernière réponse le 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!
Lire la suite 

Pause en C »

9 réponses
Réponse
+1
moins plus
Sleep(tps en ms) avec une majuscule sous certains compliateurs.
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

surement un system("pause"); avec stdlib.h inclus !!
Ajouter un commentaire
Réponse
+0
moins plus
Salut, et la fonction sleep, ce n'est pas possible ?
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
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/clibrary/ctime/time.html
Ajouter un commentaire
Réponse
+0
moins plus
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 ^^).
Ajouter un commentaire
Réponse
+0
moins plus
C'est bon j'ai trouvé la solution!!
C'étais un peu compliqué mais bon...
Merci de vos réponses quand meme!
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
ce serait sympa de poster ta solution merci :)
Ajouter un commentaire
Réponse
+0
moins plus
Pour utiliser Sleep(), il faut inclure windows.h.
Ajouter un commentaire
Ce document intitulé « Pause en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook