mettre un entier dans une chaîne de caractères - C++ - Programmation
Marsh Posté le 03-07-2002 à 11:18:39
Dans l'aide de Borland itoa existe, mais si je me souviens bien dans Visual C++ ils l'ont remplacé par _itoa
Sinon y a sprintf :
sprintf(buffer, "%d", nb);
Marsh Posté le 03-07-2002 à 11:23:57
itoa n'est pas une fonction standard du C, mieux vaut utiliser sprintf
Marsh Posté le 03-07-2002 à 11:35:21
Gaspard a écrit a écrit : Merci je vais essayer tout de suite |
Le seul truc c'est qu'il faut faire gaffe à la taille de la chaine destination. Danston cas 100 caracteres c'est bon (12 pour un int 32 bits au maximum).
Marsh Posté le 03-07-2002 à 11:15:43
Bonjour,
int nb=1200;
char buffer[100];
je voudrais
buffer[0]='1'
buffer[1]='2'
buffer[2]='0'
buffer[3]='0'
buffer[4]='\0'
pour faire l'inverse il faut utiliser la fonction atoi
je ne trouve pas la fonction pour mettre l'entier dans une chaine de caractère (itoa n'existe pas)