Título: convertir numero char a int Publicado por: d00ze13 en 13 Enero 2011, 21:54 pm Queria saber como se hace para convertir un numero char a int. os pongo un ejemplo
Código
Título: Re: convertir numero char a int Publicado por: Nobody12 en 13 Enero 2011, 22:13 pm Con la función atoi:
Código Incluye la biblioteca cstdlib antes. Un saludo ;) Título: Re: convertir numero char a int Publicado por: Martxel en 13 Enero 2011, 22:16 pm Buenas tardes,
¿Has probado con la función atoi()? Quizá algo así: Código: if(atoi(figura[1]) >= 1 && atoi(figura[1]) <= 8) Tendrás que incluir la librería correspondiente. Un saludo. EDIT: Se me han adelantado. Siento la repetición. Título: Re: convertir numero char a int Publicado por: d00ze13 en 13 Enero 2011, 22:22 pm la funcion de atoi ya la sabia, la forma de valenciano013 no me sirve ya que yo solo quiero acceder a la posicion 2 de la cadena.
tengo este caso pero es que no me va Código
Título: Re: convertir numero char a int Publicado por: Martxel en 13 Enero 2011, 22:51 pm Bien, he hecho unas pruebas y aquí tienes el código correcto, comprobado que compila con g++ y funciona bien:
Código: #include <iostream> Un saludo. Título: Re: convertir numero char a int Publicado por: d00ze13 en 13 Enero 2011, 23:02 pm ahora si que funciona mil gracias Martxel, una duda, porque pusiste (figura + 1) para acceder a la direccion de memoria donde esta almacenado figura[1] ?
Título: Re: convertir numero char a int Publicado por: Martxel en 13 Enero 2011, 23:09 pm "figura" contiene la dirección de figura[0] y "figura + 1" sería la siguiente dirección, esto es, la de figura[1].
Un saludo. |