Convertir un string en equivalent octet
Bonjour,
Encore une question probablement basique, mais je ne sais pas comment résoudre ce petit problème (comment l'aborder)
J'ai un string de 4 caractères qui represente la valeur hexa d'un caractère (ex 0x4b). Je souhaite convertir ce string en 1 octet de type char ,afin de récupérer le code ascci correspondant (K) pour ensuite appeler une fonction de convertion ascii-ebcdic (fonction déjà réalisé qui reçoie un pointeur vers le caractère à convertir.
J'ai fait un petit code pour tester la fonction atoi() mais elle me renvoie toujours 0 (??), de plus je ne suis pas sur quelle soit appropriée à ce que je cherche à faire.
Bref comment aborder ce problème
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
int main(void)
{
char hexIndex[6] = "0x4b";
int ret = 0;
ret = atoi(hexIndex);
printf(" ret = %d",ret);
return(0);
} |
Merci