Bonjour,

Je me permet de faire appel à vos lumières car je sèche sur un petit point fort ennuyeux.

+ E->PostalCode est un entier (int) de 4 octets valant 66666
+ PostalCode_char est un pointeur vers char de 4 octets (PosalCode_char[4])

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
sprintf (PostalCode_char,"%d",E->PostalCode);
printf("%i\r\n",strlen(PostalCode_char));
printf("%i\r\n",sizeof(PostalCode_char));
+ Ce code me renvoie : 6 et 4 donc il convertit 66666 en {'6','6','6','6','6','\0'}. + Cependant, je n'ai que 4 octets dans ma chaine d'où un débordement.

J'aimerais pouvoir transtyper l'int 66666 en char de 4 octets (comme l'int utilisé) et pouvoir aussi faire l'opération inverse.

D'avance merci

Altrensa