Compte à rebours en C

Résolu
fan-ds Messages postés 453 Date d'inscription   Statut Membre Dernière intervention   -  
fan-ds Messages postés 453 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   54
 
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   Statut Membre Dernière intervention   89
 
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   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention   89
 
merci
0