SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Pyroman en Martes 10 de Enero de 2006, 22:56

Título: Convertir Entero A String
Publicado por: Pyroman en Martes 10 de Enero de 2006, 22:56
Holas:
Queria saber como se convierte un entero a string en C++. Uso la libreria <string> y no me permite castings como:

int i=60;
string s=" ";
s+=i;
//lo que concatena es el valor ASCII de 10 enn esta caso A, y lo que pretendo es
//concatenar a s 60

Lo que necesito es convertir el entero a string y concatenarselo a otro string.
Gracias y saludos
Título: Re: Convertir Entero A String
Publicado por: shakka en Martes 10 de Enero de 2006, 23:31
Citar
string s=" ";

Usas la libreria string.h o una clase: string

 :blink:  si es una clase deberias utilizar sus metodos, ya que estas instanciando de una clase.

o puedes usar la libreria stdlib.h:
itoa (http://www.cplusplus.com/ref/cstdlib/itoa.html)
Título: Re: Convertir Entero A String
Publicado por: Pyroman en Miércoles 11 de Enero de 2006, 02:12
Uso una clase. ¿Que metodos puedo usar para hacerlo? No he encontrado ninguno.
Gracias y saludos
Título: Re: Convertir Entero A String
Publicado por: Pyroman en Miércoles 11 de Enero de 2006, 02:33
Es mas mi compilador no soporta la funcion itoa. ¿Existe otra que si este definida en ANSI-C?
Gracias y saludos
Título: Re: Convertir Entero A String
Publicado por: shakka en Miércoles 11 de Enero de 2006, 05:40
entonces usa sprintf (http://c.conclase.net/preguntas.php#numeroacadena)
, y segura es ANSI-C.

 :blink:  Estoy intrigado, ...que compilador usas y en que plataforma?