Entrée de clavier continue en C
Je suis entrain de créer une application console en C. C'est un jeu dans lequel les personnages sont à tomber et l'utilisateur doit appuyer sur cette touche spécifique du clavier. Je ne sais pas comment détecter la touche est enfoncée par l'utilisateur sans interrompre la chute de caractères. Lorsque j'utilise scanf, le Programme attend pour l'entrée et tout s'arrête.
S'il vous plaît aider moi vite!!!
source d'informationauteur zaingz
Vous devez vous connecter pour publier un commentaire.
Il y a une fonction appelée
kbhit()
ou_kbhit
c'est dans la<conio.h>
bibliothèque, il retournetrue
oufalse
selon si une touche a été frappée. De sorte que vous pouvez aller avec quelque chose comme ceci:Également utiliser
getch()
ou_getch
qui lit un caractère directement à partir de la console et non pas à partir de la mémoire tampon. Vous pouvez en lire plus à propos deconio.h
fonctions ici ils pourraient être très utiles pour ce que vous voulez faire.Remarque:
conio.h
n'est pas une bibliothèque standard et les mises en œuvre peuvent varier d'un compilateur de compilateur.Vous pouvez probablement pour ncurses
Également vérifier C/C++: saisir des caractères à partir de l'entrée standard sans attente pour entrer à être pressé