Conversion!!!

Résolu
Einstein17 Messages postés 5 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 15 avril 2008 - 18 nov. 2006 à 23:43
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 19 nov. 2006 à 00:33
 Comment convertir un nombre en chaîne de caractères et l'inverse





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

3 réponses

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
18 nov. 2006 à 23:53
atoi -> chaine vers nombre
itoa -> nombre vers chaine

C++ (@++)<!--
3
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
18 nov. 2006 à 23:56
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);
3
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
19 nov. 2006 à 00:33
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++ (@++)<!--
3
Rejoignez-nous