Prog en C

Fermé
blorris10 - 7 mai 2002 à 15:05
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 7 mai 2002 à 15:40
salut tout le monde!
j'ai un blem!

while(!kbhit( )) // quitte la boucle si on appui sur une touche
{
Sleep (600000); //10minutes
// traitement de ma chaine
//...
}
Mais mon probleme est que lorsque j'appui sur une touche,
il faut que j'attende les 10min alors que je ne veux pas!
Comment je dois faire pour ne pas attendre la fin du sleep?
A voir également:

2 réponses

Utilisateur anonyme
7 mai 2002 à 15:15
Bh voui c'est normal faut que tu fasses autrement. kbhit va te retourner "vrai", disons 2 mn apres le début du passage dans ta boucle, il va falloir que tu attendes 8mn pour que ton test sur le kbhit se fasse.
Je vois pas trop de solution pour l'instant. J'y reflechis et je reviens.

Kalamit,
Je ponce donc j'essuie
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
7 mai 2002 à 15:40
Euh, idee de solution, tu mets ton slip en boucle aussi (de 1 seconde par exemple) avec un truc du genre while (pastouche et i<10min)
dormir une seconde
incrementer i
fin

Ca peut etre bon ca, a moins que ce ne soit pas clair...

.  .
\_/
0