Prog en C

blorris10 -  
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   -
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
 
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   Statut Modérateur Dernière intervention   1 793
 
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