• Miércoles 6 de Noviembre de 2024, 07:39

Autor Tema:  como paso de int a string en c++??  (Leído 2618 veces)

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
como paso de int a string en c++??
« en: Martes 25 de Noviembre de 2008, 19:15 »
0
Hola estoy haciendo una prueba con itoa,pero me dice que no lo tengo definido,yo tengo lo siguiente:

Código: Text
  1. int main(){
  2.  
  3.     int numero;
  4.     string snumero;
  5.     char cnumero[255];
  6.     cout<<"introduce un numero "<<endl;
  7.     cin>>numero;
  8.     itoa(numero,snumero,10);
  9.     //snumero=string(numero);
  10.     cout<<"el numero introducido es el string "<<snumero;
  11. }
  12.  

Me dice alguien otra forma???Gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #1 en: Martes 25 de Noviembre de 2008, 20:35 »
0
La proxima vez pega el codigo COMPLETO, con los includes:

Código: Text
  1. cout<<"el numero introducido es el string "<< numero;
  2.  

o

Código: Text
  1. itoa(numero, cnumero,10);
  2. snumero = cnumero;
  3.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #2 en: Martes 25 de Noviembre de 2008, 20:48 »
0
el codigo en el que me pone que itoa no esta definido es el siguiente:me oone el siguiente error

‘itoa’ no se declaró en este ámbito


Código: Text
  1. #include<iostream>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.  
  10.     int numero=569;
  11.     string snumero;
  12.     //char cnumero[4];
  13.  
  14.    
  15.     cout<<"introduce un numero "<<endl;
  16.     cin>>numero;
  17.    
  18.     itoa(numero,snumero,10);
  19.     //snumero=string(numero);
  20.     cout<<"el numero introducido es el string "<<snumero;
  21. }
  22.  

me puedes ayudar???

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #3 en: Martes 25 de Noviembre de 2008, 21:09 »
0
No se que compilador estaras usando, en VC++ es suficiente con:
Código: Text
  1. #include <string>
  2.  

Igual no hace ninguna falta convertir ese numero a cadena para imprimirlo en pantalla, mira mi primer mensaje.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #4 en: Martes 25 de Noviembre de 2008, 21:35 »
0
el compilador es gcc 4.1.2 ,en c++

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #5 en: Martes 25 de Noviembre de 2008, 21:43 »
0
itoa gcc en Google te daria la respuesta, ya te dije una forma de hacerlo, otra es usar ltoa (standard).

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: como paso de int a string en c++??
« Respuesta #6 en: Martes 25 de Noviembre de 2008, 23:39 »
0
o usar sprintf() para convertirlo, si aun asi necesitara guardar el resultado de esa conversion.

Cita de: "Eternal Idol"
otra es usar ltoa (standard).
standard en que ambito?
http://cs.stmarys.ca/~porter/csc/ref/cpp_standlib.html

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #7 en: Miércoles 26 de Noviembre de 2008, 00:18 »
0
Cita de: "shakka"
standard en que ambito?
http://cs.stmarys.ca/~porter/csc/ref/cpp_standlib.html

POSIX segun alguna documentacion de Microsoft (tanto como itoa) pero parece que no lo son ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #8 en: Miércoles 26 de Noviembre de 2008, 00:21 »
0
como uso sprintf? me podrias poner un ejemplo???
Muchas gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: como paso de int a string en c++??
« Respuesta #9 en: Miércoles 26 de Noviembre de 2008, 00:26 »
0
Cita de: "pacorubio77"
como uso sprintf? me podrias poner un ejemplo???
Muchas gracias.

Igual que printf pero sobre un buffer. Google esta para algo.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.