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   -
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 =)
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
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
0
CherryBlondy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci fiddy =)

Mais en faites j'ai taper ce p'tit code et comme ça j'ai eu ma réponse :

//recuperation de la saisit
touche1 = getch();
touche2 = getch();

//Afficher la lettre correpondant à la touche saisit
printf("%c \n", touche2);

Merci beaucoup pour ton aide =)
0