Bonsoir,
Je cherche depuis quelque heures à transformer un int en tableau de char.
Une petite représentation de la chose ?
Mon int : 30
Mon tableau de char : {'3','0'}
Si vous vous demandez pourquoi je souhaite faire cela, et bien je travaille sur une communication entre deux programmes en utilisant les sockets et notamment grâce aux fonctions send() et recv() qui travaillent avec des chaînes de caractère en entrée.
D'un côté j'envoie un int et j'aimerais pouvoir le récupérer de l'autre mais tout les exemples de code trouvés ne répondent pas à mes attentes.
L'idée est donc de créer ce tableau de caractère, pour ensuite appliquer la fonction sscanf() lors de la réception comme expliqué ici :
Merci d'avance pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char myarray[5] = {'-', '1', '2', '3', '\0'}; int i; sscanf(myarray, "%d", &i);
Partager