EXEMPLE KBHIT + WHILE [BORLAND C++ 6 ]

cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003 - 3 févr. 2003 à 21:04
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 - 8 mars 2003 à 00:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10359-exemple-kbhit-while-borland-c-6

D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 1
8 mars 2003 à 00:24
Chez moi il y a tout ki plante car on ne eut pas mettre:
while(clavier != 'Q'); mai je sui obligé d'écrire:
while(clavier != 97); sinon ça ne marche pas
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
4 févr. 2003 à 07:48
if (kbhit() = q) ne pouvait pas fonctionner.
selon toute logique, j'aurais mis if (kbhit() == q) (double signe égale), enfin il s'agit peut etre d'une exception, je vais pas me prononcer ^^ n'empeche que :)
cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
3 févr. 2003 à 21:04
#include <vcl.h>
#include
#pragma hdrstop
#pragma argsused
ces lignes ne servent pas

getch() <conio.h> est mieux que (pas besoin de taper ENTREE) getchar()

avec kbhit() si tu tapes sur une touche quelconque tu mets fin au programme si tu veux taper sur Q il faudrait utiliser ceci :
do {
clavier = getch();
} while (clavier != 'Q');
Rejoignez-nous