[Résolu]Test si un caractère tapé

Test si un caractère tapé [Résolu] - C++ - Programmation

Marsh Posté le 19-12-2005 à 15:32:46    

Salut,
 
J'ai une p'tite question, j'utilise Visual C++ et dans mon programme j'utilise actuellement une boucle "for" ayant un cyclage qui peut aller jusqu'à 10.000boucles. Comme ça peux prendre énormément de temps alors j'aimerai que lorsque j'appuis sur une touche du clavier (touche entrer, ou la lettre 'e' par exemple) je sorte de la boucle.
 
Dans un premier temps j'ai voulu utiliser l'instruction getchar() mais ça me bloque ma boucle tant que je n'ai pas taper sur une lettre de clavier.
Donc en gros je souhaite savoir si un caractère a été tapé sans bloqué la boucle:
Si pas d'appui clavier on continu la boucle sinon on force la condition de sortie de la boucle for.
 
j'espère que j'ai pas trop été confu et j'espère également que vous pourriez m'aider!!!


Message édité par Orocher le 19-12-2005 à 16:23:00

---------------
Tout vient à point à qui sait se détendre
Reply

Marsh Posté le 19-12-2005 à 15:32:46   

Reply

Marsh Posté le 19-12-2005 à 15:47:54    

kbhit() ?

Reply

Marsh Posté le 19-12-2005 à 16:12:07    

Merci, voilà ce que j'ai fait:
 
for(j=0;j<nbre_boucle && !_kbhit();j++)
   {
        //instrutions
   }
 
Je ne connaissais pas cette instruction. MERCI  ;)  
 
 :hello:


---------------
Tout vient à point à qui sait se détendre
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed