Comment faut il faire pour passer une chaine de caractère string en entier int ? je ne tombe que sur des fonctions qui font l'inverse (atoi par exemple)
merci!
Publicité
Posté le 09-05-2009 à 21:01:05
esox_ch
Posté le 09-05-2009 à 21:05:54
atoi fait exactement ça hein
Tu veux peut-être faire passer un int en string?
---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
lovo1
Posté le 09-05-2009 à 21:08:18
euh, ooui
billgatesanonym
Posté le 09-05-2009 à 21:21:07
Est-ce que c'est une string (C++) ou une chaine de caractères (C) ?
En C, le plus simple pour convertir un entier en une chaine de caractère est en utilisant sprintf(), par exemple :
int i;
char buf[10];
i = 12345;
sprintf(buf, "%d", i);
lovo1
Posté le 09-05-2009 à 21:24:31
merci ça m'a l'air de marcher
Taz
bisounours-codeur
Posté le 10-05-2009 à 00:26:17
?
Joel F
Real men use unique_ptr
Posté le 10-05-2009 à 15:08:56
putain, C++ quoi ...
1/ ostringstream
ou bien 2/ boost::lexical_cast