Bonjour,
J'ai une question toute bête, mais je ne trouve pas la soluce. Comment convertit-on une int (ou float, double, ...) en char*?
Merci d'avance.
Version imprimable
Bonjour,
J'ai une question toute bête, mais je ne trouve pas la soluce. Comment convertit-on une int (ou float, double, ...) en char*?
Merci d'avance.
sprintf fera l'affaire.
Voici un exemple:
http://c.developpez.com/faq/c/?page=...RINGS_strtonum
On ne peut pas. Par contre, on peux créer une chaine dans un tableau de char qui soit une des représentations possibles d'une valeur numérique, à savoir décimal, octal, hexadécimal etc.Citation:
Envoyé par Trunks
voir sprintf() ou snprintf() si tu es en C99.
Ok, merci pour ces infos. Cependant c'est un peu embetant d'utiliser une fonction de la famille de printf lorsque justement on recode cette fonction même.
Merci quand même, ça me sera utile pour la suite.
Bon apparemment, il y a itoa qui fait ce que je veux.
Merci encore.
Pas standard.Citation:
Envoyé par Trunks