Convertir un int en char ???

cs_tintin72 Messages postés 122 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 22 juillet 2006 - 15 juin 2004 à 11:41
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 - 15 juin 2004 à 17:53
Salut,

Comment convertir un int en char pour que la valeur numérique du int devienne un nombre écrit ? par ex:
pour que : int nombre = 18;
donne une fois convertit char chaine[]="18"

J'ai essayé : static_cast<char>(nombre), mais ça ne marche pas car ça ne fait que donnerle caractère ascii présent à la position 18.

merci d'avance
Tintin 72
A voir également:

2 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
15 juin 2004 à 11:48
Syntax

#include <stdlib.h>
char *itoa(int value, char *string, int radix);

Description

Converts an integer to a string.
itoa converts value to a null-terminated string and stores the result in string. With itoa, value is an integer.
radix specifies the base to be used in converting value; it must be between 2 and 36, inclusive. If value is negative and radix is 10, the first character of string is the minus sign (-).

Note: The space allocated for string must be large enough to hold the returned string, including the terminating null character (\0). itoa can return up to 17 bytes.

Return Value

itoa returns a pointer to string.
0
Rejoignez-nous