Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 03-feb-2007, 11:02   #1 (permalink)
elangelcaido está en el buen camino
 
Avatar de elangelcaido
 
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 911
De string a int

Hola,

Estoy con C++ y estoy usando la clase string para guardar mis cadenas de caracteres. Bien, lo que quiero es preguntar si hay alguna función de la libreria estandar de C++ para pasar un string (que yo ya sé que va a contener números) a una variable de tipo int.

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
Surfglassy.com Surf en Asturias
lukos.org
elangelcaido está desconectado   Responder Citando
Antiguo 03-feb-2007, 18:31   #2 (permalink)
_Lucifer_ tiene algunos puntos positivos de karma
 
Avatar de _Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.588
Re: De string a int

La funcion atoi que esta en la stdlib.h quizas pueda ayudarte.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
_Lucifer_ está desconectado   Responder Citando
Antiguo 04-feb-2007, 05:01   #3 (permalink)
elangelcaido está en el buen camino
 
Avatar de elangelcaido
 
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 911
Re: De string a int

La funcion atoi me sirve cuando se pasa de char* a int pero no de string a int, parece lo mismo pero no lo es. Gracias igualmente.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
Surfglassy.com Surf en Asturias
lukos.org
elangelcaido está desconectado   Responder Citando
Antiguo 04-feb-2007, 07:47   #4 (permalink)
Eternal Idol está en el buen camino
 
Avatar de Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Europa (VdL)
Mensajes: 5.145
Re: De string a int

Si usas el metodo c_str de la clase String podes usar atoi.
Eternal Idol está desconectado   Responder Citando
Antiguo 04-feb-2007, 11:12   #5 (permalink)
elangelcaido está en el buen camino
 
Avatar de elangelcaido
 
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 911
Re: De string a int

Lo probaré y te comento. Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
Surfglassy.com Surf en Asturias
lukos.org
elangelcaido está desconectado   Responder Citando
Antiguo 04-feb-2007, 18:56   #6 (permalink)
_Lucifer_ tiene algunos puntos positivos de karma
 
Avatar de _Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.588
Re: De string a int

Claro que no sirve amigo mio, creo que me falto comentarte eso, a veces suelo dar por hecho ciertas cosas, primero debes obtener el puntero a char como te lo indica Eternal_Idol y luego le aplicas la funcion, disculpa por la falta de detalle de mi respuesta, pero di por hecho que sabias que la clase string de C++ tenia un metodo que se llama c_str().

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
_Lucifer_ está desconectado   Responder Citando
Antiguo 05-feb-2007, 11:18   #7 (permalink)
elangelcaido está en el buen camino
 
Avatar de elangelcaido
 
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 911
Re: De string a int

Gracias a ambos por la ayuda
__________________
Ta Luego! Al final sólo puede quedar uno...
________
Surfglassy.com Surf en Asturias
lukos.org
elangelcaido está desconectado   Responder Citando
Antiguo 16-feb-2007, 12:33   #8 (permalink)
nmv
nmv ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 2
Re: De string a int

Cortito y practico... ahí va:

string numero="521";
int x=StrToInt(numero.c_str());
nmv está desconectado   Responder Citando
Antiguo 16-feb-2007, 12:48   #9 (permalink)
_Lucifer_ tiene algunos puntos positivos de karma
 
Avatar de _Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.588
Re: De string a int

Si estas usando el C++ Builder por que no usas el AnsiString que ya tiene un metodo para convertir a entero?

Igual eso que hiciste no cumple con el estandar de C++, si quieres que asi sea deberias haber hecho algo asi:

string numero="521";
int x=atoi(numero.c_str());

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
_Lucifer_ está desconectado   Responder Citando
Antiguo 16-feb-2007, 12:58   #10 (permalink)
Eternal Idol está en el buen camino
 
Avatar de Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Europa (VdL)
Mensajes: 5.145
Re: De string a int

Y principalmente la respuesta CORRECTA ya estaba dada ...
Eternal Idol está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 2 votos, 3,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93