programmation en c vérifiez si la touche enfoncée sans arrêter le programme
comme vous le savez, lors de l'utilisation de getch() dans windows, les applications qui vous attend jusqu'à ce que vous appuyez sur une touche,
comment puis-je lire une clé sans geler le programme , par exemple :
void main(){
char c;
while(1){
printf("hello\n");
if (c=getch()) {
.
.
.
}
}
merci.
Ce type d'application est-ce? Console/WinForms etc
juste de la console ...
c'était juste un exemple ..
Certains de ceux utilisés par les personnes travaillant sur Windows poser cette question ici DONC...UNE recherche sur DONC pour
juste de la console ...
main()
retourne un int
par la route 🙂c'était juste un exemple ..
Certains de ceux utilisés par les personnes travaillant sur Windows poser cette question ici DONC...UNE recherche sur DONC pour
kbhit [c]
tourne jusqu'à 80+ questions. Et getch()
vient de le même en-tête, de sorte qu'il est raisonnable de supposer que si ils peuvent utiliser getch()
ils peuvent également kbhit()
.OriginalL'auteur Ouerghi Yassine | 2012-11-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
kbhit()
pour vérifier si une touche est enfoncée:Plus d'infos ici: http://www.programmingsimplified.com/c/conio.h/kbhit
OriginalL'auteur emil
J'avais besoin d'une fonctionnalité similaire dans une application console sous Linux, mais Linux ne fournit pas de
kbhit
fonction. Sur la recherche Google, j'ai trouvé une mise en œuvre au -http://www.flipcode.com/archives/_kbhit_for_Linux.shtml
OriginalL'auteur Harmeet