Hola gente quisiera saber como convierto una dato char en int??
se como hacerlo de int a char con atoi() pero no al reves
| |||
Respuesta: Char a int estooo atoi es un acrónimo de Ascii TO Integer, es decir, su función es convertir de char a int... no al revés. Entiendo entonces que te has liado y que lo que pretendes es convertir de int a char. Para este caso yo te propongo dos opciones: una automática y otra manual. La opción automática pasa por usar la función sprintf. Esta función es exactamente igual a printf salvo en que el resultado lo almacena en un char* en vez de volcarlo a la pantalla.
Código C:
Ver original La opción manual se basa en la relación entre un caracter que representa un dígito y su correspondencia numérica. Es decir:
Código C:
Ver original Para convertir una secuencia de varios caracteres tienes que incluir un bucle y añadir multiplicaciones por 10 para desplazar cada dígito a su sitio... este código no te lo pongo porque es mejor que primero intentes pegarte tu con ello. Un saludo.
__________________ La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo. |
Etiquetas: |