Tom's Guide > Forum > Programmation > langage C verifier si une touche est appuyé a l'instant T

langage C verifier si une touche est appuyé a l'instant T

Forum Programmation : langage C verifier si une touche est appuyé a l'instant T

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

slt a tous !

je voudrais savoir s'il y a un moyen de savoir si une touche est appuyé a l'instant T
j'ai testé avec getchar() et le code ascii de la touche mais je suis obligé d'appuyer sur entree :(
par exemple si j'appuie sur la touche sa m'affiche directement "oui" et si j'appuie pas sa m'affiche rien

merci de votre aide

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

peut-être getch(), mais ce n'est pas ANSI, alors à voir selon l'OS.
Sinon, il y a toujours l'assembleur :)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

l'OS c'est linux je crois que getch() passe pas dessus

Répondre à dev826

si c'est pour programmer avec la console, tu peux utiliser ncurse au pire :)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

tu as un exemple de l'implementation de la fonction kbhit sous linux ici:
http://www.flipcode.com/archives/_ [...] inux.shtml

 

il faut lui rajouter un include néammoins:

Code :
  1. #include <sys/ioctl.h>


Message édité par coca25 le 29-04-2008 à 23:10:08
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

c'est exactement ce que je voulais merci coca25

Répondre à dev826
Tom's Guide > Forum > Programmation > langage C verifier si une touche est appuyé a l'instant T
Aller à :

Il y a 993 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens