Forum Clubic

[C]Saisie

Slt tt le monde est ce quelq’un sais par quel moyen detecté la pression d’une touche au clavier durant le déroulement d,un programme sans que celui ne fasse une pause pour attendre une saisie (comme avec scanf)

Et c’est en quel langage tout cela?

Indice: utilise le bouton http://www.clubic.com/forum/style_images/1/p_edit.gif pour ajouter le langage au titre de ton sujet :wink:

perso pour des prog sous dos j’ai utilisé kbhit() (avec borland)
a voir…

Methode multiplateforme : fgetc(stdin)

je crois que cette fonction sert plutot a lire un caractère dans un fichier séquentiel.
Et avec kbhit() ya un moyen de lui précisé une ou des touches bien précise :??:

Ca ne lit pas dans un fichier séquentiel mais à partir de n’importe quel flux d’entrée.

je souhaiterais qu’il n’y est pas de pause et connaitre la touche pressée

Faut foutre le flux d’entrée en mode non bloquant.

http://seth.positivism.org/man.cgi/2/fcntl
http://seth.positivism.org/man.cgi/2/ioctl

Bonsoir,

En C, c’est pas getchar ?

getchar() est une macro (ou peut être implémentée comme) qui fait la même chose que fgetc(stdin).

http://dpobel.free.fr/man/html/affiche_man…09/man/getchar/

oki merci en faite je me suis organisé avec GetAsyncKeyState() et sa marche nickel :super:

Pour ceux que sa interesse : GetAsyncKeyState() :wink: