SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: therion87 en Miércoles 20 de Febrero de 2008, 18:03

Título: Metodos Para Conversion
Publicado por: therion87 en Miércoles 20 de Febrero de 2008, 18:03
Hola a tod@s

Tengo una duda en cuanto a los métodos existentes para hacer ese tipo de conversiones.

En mi programa el usuario va a meter una cadena (String) y si esa cadena tiene numeros los tengo que sumar, ya se más o menos como hacer el recorrido de la cadena pero no se como hacer que el numero que encuentra lo sume, pues me sale un error de que no son compatibles..

¿Alguien que me pueda ayudar o que sepan una página donde pueda encontrar estos métodos?

Gracias..
Título: Re: Metodos Para Conversion
Publicado por: SteelX en Jueves 21 de Febrero de 2008, 15:59
dejame ver si entiendo.

tienes un string que asumo que es de tipo std::string o char *bueno el caso es que tienes así:


Código: Text
  1. std::string cadena ="4563798";
  2. int resultadoSuma = 0;
  3. for( i=0 i<= cadena.lenght(); i++)
  4. {
  5.  
  6. resultadoSuma +=atoi(  cadena.c_str()[i] );
  7.  
  8.  
  9. }
  10.  
  11.  
  12.  

con char* es igual.
Título: Re: Metodos Para Conversion
Publicado por: therion87 en Jueves 21 de Febrero de 2008, 17:45
Cita de: "SteelX"
dejame ver si entiendo.

tienes un string que asumo que es de tipo std::string o char *bueno el caso es que tienes así:


Código: Text
  1. std::string cadena ="4563798";
  2. int resultadoSuma = 0;
  3. for( i=0 i<= cadena.lenght(); i++)
  4. {
  5.  
  6. resultadoSuma +=atoi(  cadena.c_str()[i] );
  7.  
  8.  
  9. }
  10.  
  11.  
  12.  

con char* es igual.
 :D  :D Si!!

Ya tenia mi ciclo solo me faltaba ese atoi que no lo conocia..

Muchas gracias !!!

Un Saludo!