Bonjour,
Voilà je veux afficher des caracteres par leur code ASCII.
Pour les chiffres aucun soucis, mais je veux afficher le caractere '-'.
J'ai pris le code ascii 45 mais impossible de l'afficher...
Savez vous pourquoi?
Merci
Bonjour,
Voilà je veux afficher des caracteres par leur code ASCII.
Pour les chiffres aucun soucis, mais je veux afficher le caractere '-'.
J'ai pris le code ascii 45 mais impossible de l'afficher...
Savez vous pourquoi?
Merci
Code :
Resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <stdio.h> int main(void) { putc(45, stdout); return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2- Press ENTER to continue.
Je précise j'utilise la fonction keybd_event() pour l'affichage.
Avec les caracteres 0 à 9 ça fonctionne parfaitement mais avec le - par exemple ça ne marche pas...
La fonction Win32 keybd_event() ne prend pas un caractère en paramètre, mais un code de touche (qui s'avère être le code ASCII pour les chiffres et les lettres majuscules).
Cherche aux alentours des fonctions Win32 MapVirtualKey() et VkKeyScan()...
Edit : C'était VkKeyScan().
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Oui je sais bien qu'elle ne prends pas un caractere vu que j'ai bien dit que j'utilisais le code ascii 45...
En C, un caractère EST son code (ASCII sur la plupart des systèmes).Envoyé par aurelien59
Mais un caractère n'est pas forcément une touche.
Tu trouveras-ici la liste complète des codes de touche sous Windows: http://msdn2.microsoft.com/en-us/library/ms645540.aspx
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager