Lecture du clavier non bloquante....
killaon
-
killaon -
killaon -
BOnjour, je débute en langage C et j'ai un problème.
J'ai une boucle de fond, je voudrais l'arrêter lorsque j'appui sur une touche précise du clavier. les fonctions Getch et Getchar sont des lectures bloquantes. Je voudrai la même chose mais sans bloquer ma boucle pour la lecture du clavier...comment faire?
J'ai une boucle de fond, je voudrais l'arrêter lorsque j'appui sur une touche précise du clavier. les fonctions Getch et Getchar sont des lectures bloquantes. Je voudrai la même chose mais sans bloquer ma boucle pour la lecture du clavier...comment faire?
3 réponses
-
ca marche pas ca :
c=getch();
while (c!='r')
{
c=getch();
//ici traitement de c ...
}
avec 'r' ta lettre d'arret ?
JSS
-
si jamais tu veux que lorsqu'on appuie sur 'r' (dans mon exemple precedent) il y est un traitement bé il faut que tu stockes toutes les actions a faire puis lorsque l'utilisateur appuie sur 'r' que tu les executes ....
Bon Courage !
JSS
-