Bonjour,
Je débute en C et je rencontre le problème suivant :
je voudrai séparer la partie dizaine et la partie unité d'un caractère ascii , ici il s'agit de *ptr
Je voudrai ensuite stocker le chiffre des dizaine et l'unité dans dans un autre tableau à un endroit donné.
J'ai fait ceci, mais ça ne me donne pas le résultat espéré :
L'idée est de retrouver dans destination[0] le chiffre 1 et dans destination[1] le chiffre 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BYTE *ptr; // contient par exemple le chiffre ascii 12 destination[0]= '0' + (*ptr/10); destination[1]= '0' + (*ptr%10);
si *ptr contient un chiffre à un seul digit, par exemple 5
il faudrait que destination[0] contienne le chiffre 0 et destination[1] le chiffre 5
Je vous remercie de votre aide,
Partager