Test touche entre [C] - Programmation
Marsh Posté le 08-12-2001 à 23:42:29
est-ce que kbhit() fonctionne ?
paske du peut faire un truc du genre : while(!kbhit());
ça fait une boucle infinie qui s'arrète dès qu'on appuie sur qqch. Kbhit retourne 1 quand t'appuie sur une touche, je crois, ça test l'état du buffer clavier...
Marsh Posté le 08-12-2001 à 23:43:08
je pense qu'avec getch() ca devrait aller ...
Code :
|
sous DOS/WIN, je crois que c'est dans conio.h
sous UNIX, c'est curses.h il me semble
Marsh Posté le 09-12-2001 à 00:34:03
Ou sinon tu passes par le bios pour l'interception des touches ...
Marsh Posté le 09-12-2001 à 16:33:45
ReplyMarsh Posté le 09-12-2001 à 19:53:34
Le probleme, c'est qu'utiliser le getch() de curses.h, c'est tout un bordel : il faut initialiser la fenetre, modifier toutes les fonctions qui ecrient à l'ecran.... Perso moi j'ai abandonné.
Marsh Posté le 11-12-2001 à 10:09:23
j'avais fait ca ya long... longtemps.. mais m'en rappelles plus
Il me semble que j'avais utilise les termio.h & Co.
Marsh Posté le 08-12-2001 à 23:34:38
Salut .
Comment peut-on bloquer l'affichage.
C'est à dire que j'affiche quelquechose et je veux que ça reste jusqu'a ce que l'utililisateur appuie sur une touche.
Avant j'utilisais getch(), mais cette fonction n'est pas portable sous Unix, donc pas bon. J'ai essayer getchar() mais elle ne bloque pas l'affichage.
D'avance merci.