Langage C et pavé numérique
Résolu
CherryBlondy
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
CherryBlondy Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
CherryBlondy Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour tous le monde !
Bonne année, bonne santé et tous plein de bonne chose à tous !
Mon problème est plutot une question concernent le langage C ^^ Voilà j'aimerais savoir comment dans un programme relever les touches utilisé par l'utilisateur sur le clavier numerique du style les fleches ou f1, f2, f3... On peut bien recuperer la saisir lorqu'il s'agit de lettres alors pk pas là ?
Je precise que j'aimerais surtout recuperer cette saisie dans une variables et la comparer avec le "caractère" touche du haut... je sais pas si je suis clair :( n'hesitez pas à me posser des questions si je le suis pas assez
Merci d'avance pour vos réponse et éclairsisement =)
Bonne année, bonne santé et tous plein de bonne chose à tous !
Mon problème est plutot une question concernent le langage C ^^ Voilà j'aimerais savoir comment dans un programme relever les touches utilisé par l'utilisateur sur le clavier numerique du style les fleches ou f1, f2, f3... On peut bien recuperer la saisir lorqu'il s'agit de lettres alors pk pas là ?
Je precise que j'aimerais surtout recuperer cette saisie dans une variables et la comparer avec le "caractère" touche du haut... je sais pas si je suis clair :( n'hesitez pas à me posser des questions si je le suis pas assez
Merci d'avance pour vos réponse et éclairsisement =)
A voir également:
- Langage C et pavé numérique
- Pavé numérique bloqué - Guide
- Télévision numérique - Guide
- Verrouillage numérique PC portable : débloquer le clavier - Guide
- Langage ascii - Guide
- Télévision numérique terrestre - Accueil - TV & Vidéo
2 réponses
Salut,
Cela dépend de ton encodage.
Si t'es sur windows, je crois que ce code devrait marcher :
Si ça affiche toujours le même nombre, remplace le if(a==0;;) par if(a==ce nombre)
Cdlt
Cela dépend de ton encodage.
Si t'es sur windows, je crois que ce code devrait marcher :
unsigned char a=getchar(); if(a ==0 || a==224) a=getchar(); printf("%d",a);
Si ça affiche toujours le même nombre, remplace le if(a==0;;) par if(a==ce nombre)
Cdlt