![]() |
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. |
Re: De string a int |
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.:-) |
Re: De string a int Si usas el metodo c_str de la clase String podes usar atoi. |
Re: De string a int Lo probaré y te comento. Gracias por la ayuda. |
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 |
Re: De string a int Gracias a ambos por la ayuda :arriba: |
Re: De string a int Cortito y practico... ahí va: string numero="521"; int x=StrToInt(numero.c_str()); |
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 |
Re: De string a int Y principalmente la respuesta CORRECTA ya estaba dada ... |
| La zona horaria es GMT -6. Ahora son las 19:46. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.