Compte à rebours en C

Résolu/Fermé
fan-ds Messages postés 453 Date d'inscription mardi 6 janvier 2009 Statut Membre Dernière intervention 13 octobre 2014 - 19 août 2011 à 21:32
fan-ds Messages postés 453 Date d'inscription mardi 6 janvier 2009 Statut Membre Dernière intervention 13 octobre 2014 - 20 août 2011 à 23:16
Bonjour,
je débute la programmation depuis quelques jours en C grâce au site du zero
j'ai réalisé le fameux jeu du plus ou moins en console
mais j'aimerais mettre un compte à rebours pour trouver la réponse mais ça ne marche pas : j'ai fait une boucle avec une décrémentation du temps en seconde avec une pause de 1 seconde dans la boucle mais vu que scanf demande à l'utilisateur de taper un chiffre il attend la réponse, ce qu'il fait que ce n'est pas du tout un compte à rebours mais plutot un nombre d'essais qui reste
bien sur je veux que le temps restant soit affiché
merci de bien vouloir m'aider s'il vous plait




2 réponses

Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 54
20 août 2011 à 15:53
Bonjour, si vous voulez que le temps puisse s'écouler et s'afficher pendant un scanf il faut utiliser les threads car le scanf ou un sleep() sont bloquants. Ou alors utilisez clock de time.h et afficher le temps après chaque tentative
0
fan-ds Messages postés 453 Date d'inscription mardi 6 janvier 2009 Statut Membre Dernière intervention 13 octobre 2014 89
20 août 2011 à 21:45
J'ai recherché sur les threads et je ne crois pas que ce soit possible avec le langage C, sinon peux tu me donner un exemple de code.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
20 août 2011 à 22:53
Pas accessible en C ?
Pourtant en tapant "thread C" sur google, tu as : http://www.siteduzero.com/tutoriel-3-3291-les-threads-et-les-mutex.html

C'est un bon tutorial.

Cdlt,
0
fan-ds Messages postés 453 Date d'inscription mardi 6 janvier 2009 Statut Membre Dernière intervention 13 octobre 2014 89
20 août 2011 à 23:16
merci
0