Conversion!!! [Résolu]

Signaler
Messages postés
5
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
15 avril 2008
-
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
-
 Comment convertir un nombre en chaîne de caractères et l'inverse





¤´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·`¤...Einstein!

3 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
atoi -> chaine vers nombre
itoa -> nombre vers chaine

C++ (@++)<!--
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
36
Salut:

Il y a plusieurs façons:

1. chaine -> nombre
fonction : atoi
int n = atoi ("123");

2. nombre -> chaine
fonction : itoa

char string [12];
itoa (123, string, 10);

fonction : sprintf
char string [12];
int n = 1982;
sprintf (string, "%i", n);
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
sprintf -> à éviter si possible.

oublie de préciser.

Mettre le radix (dernier paramètre) dans itoa à 10 pour obtenir une chaine de caractère avec des nombres décimaux et 16 pour des nombres hexadécimaux.

C++ (@++)<!--