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
Merci
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); }
Partager