cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 2009
-
3 janv. 2003 à 01:42
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003
-
3 janv. 2003 à 21:41
Salut,
en fait je voudrai savoir si la fonction atoi permet bien de transformé une chaine de caractere entré par un utilisateur par exemple en son equivalent decimal... Par exemple:
salut = 115 97 108 117 116
s a l u t
De passer de char vers int... Et si cette fonction permet bien de le faire... Si vous pourriez me donné un exemple svp car moi j'arrive pas a la faire fonctionner...
Merci d'avance...
Lord Bob
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 3 janv. 2003 à 09:24
Hello. Voici un extrait du cours Teach_Cpp téléchargeable sur www.developpez.com.
int atoi(char *chaîne); convertit la chaîne en entier
float atof(char *chaine); convertit la chaîne en réel
Exemple d'utilisation :
char texte[10];
int n;
cout<<"ENTRER UN TEXTE: ";
cin>>texte;
n = atoi(texte) ;
cout<<n; // affiche 123 si texte vaut "123"
//affiche 0 si texte vaut "bonjour"
trinitacs
Messages postés249Date d'inscriptionmardi 16 juillet 2002StatutMembreDernière intervention 7 août 20032 3 janv. 2003 à 11:57
atoi n'est pas fait pour ça !!
Elle transforme une chaîne da cractère en int mais seulement si il y a des chiffres dedans. Car si tu le savais pas char n'est pas une lettre mais un nombre avant tout stocké sur un octect en général: