Convertir un string en int

Convertir un string en int - C++ - Programmation

Marsh Posté le 09-05-2009 à 21:01:05    

Bonjour à tous
 
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!

Reply

Marsh Posté le 09-05-2009 à 21:01:05   

Reply

Marsh Posté le 09-05-2009 à 21:05:54    

atoi fait exactement ça hein :heink:
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
Reply

Marsh Posté le 09-05-2009 à 21:08:18    

euh, ooui

Reply

Marsh 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);

Reply

Marsh Posté le 09-05-2009 à 21:24:31    

merci ça m'a l'air de marcher

Reply

Marsh Posté le 10-05-2009 à 00:26:17    

:heink: ?

Reply

Marsh Posté le 10-05-2009 à 15:08:56    

putain, C++ quoi ...
1/ ostringstream
ou bien  
2/ boost::lexical_cast

Reply

Marsh Posté le 10-05-2009 à 17:33:31    

Joel F a écrit :

putain, C++ quoi ...
1/ ostringstream
ou bien  
2/ boost::lexical_cast


+1, j'aurais pas dit mieux ...


---------------
By bob.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed