1

Je cherche a convertir uu int en chaine de caractère mais je ne trouve la fonction itoa nul part. Celle ci se trouve normalement dans stdlib.h.

Quelqu'un connait il la solution ?

Merci d'avance smile

2

Je précise que j'utilise minigp32

3

ben j'avais écrit ma propre fonction itoa, je vais chercher pour voir si je la retrouve.....Mais je ne me rappelle carrément plus dans quel prog je l'ai utilisé...ça risque de prendre un moment....
mon site dessins en tout genre ( BD, presse... ) :
http://loupekele.free.fr
mon site de peinture :
http://dmontoro.free.fr

4

Suivant les compilos itoa() est absent, elle ne fait pas partie de l'ANSI C.
mais ça devrait donner qqch du genre

char *itoa(int value, char *string, int radix)
{
switch (radix) {
case 10:
sprintf(string, "%d", value);
break;
case 16:
sprintf(string, "%x", value);
break;
}

return string;
}

on doit pouvoir améliorer la fn pour le radix ( la base ) , reporte toi à la documentation de cette fonction, ou bien si qqn veut bien complémenter ce bout de code smile
En tout cas les conversions entier, chaîne de caractères, passe par sprintf, très utile grin

mon site dessins en tout genre ( BD, presse... ) :
http://loupekele.free.fr
mon site de peinture :
http://dmontoro.free.fr

5

salut,

c'est quoi la fonction itoa et a quoi elle sert? smile
mon site sur GP32news

le site de la DONUT TEAM

Le forum Jeux videos

6

merci pour l'info smile

La fonction itoa sert à convertir des nombres en chaine de caractère.

7

ah oki smile
mon site sur GP32news

le site de la DONUT TEAM

Le forum Jeux videos