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 : Sélectionner tout - Visualiser dans une fenêtre à part
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