Bonsoir !
Il vous faudra passer un paramètre de type "chaine" de caractère, pas un caractère ... Et mettre ces caractères et pas des chaines dans vos "case".
Ensuite, par définition, on a : '1' = '0' + 1, '2' = '0' + 2 ...
Donc, vous pouvez facilement simplifier votre code.
Ou alors, déclarez une chaine qui vaut "0123456789ABCDEF", la fonction strchr devrait faire le travail à votre place (si vous êtes familier avec l'arithmétique des pointeurs).
Bonne continuation !
Edit : Sinon, vous pouvez utiliser strtol, en travaillant un peu sur les paramètres.
Message édité par Farian le 01-01-2014 à 20:39:58