#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char cad_numeros[20]; /* Aquí almaceno la cadena de caracteres. */
int numeros[20]; /* Aquí almaceno cada dígito una vez convertido. */
int ind, tam;
printf("Introduce el número: ");
fgets(cad_numeros, 20, stdin);
/*
* El prototipo de la función atoi es:
*
* int atoi(const char *nptr);
*
* y convertirá desde la posición indicada por el puntero nptr hasta
* el primer carácter no válido.
*/
tam = strlen(cad_numeros) - 1;
for (ind = tam; ind >= 0; ind--)
{
/*
* Aquí convierto el último carácter. Fijate que paso
* a la función la dirección de memoria de cada ele-
* mento del vector.
*/
numeros[ind] = atoi(&(cad_numeros[ind]));
cad_numeros[ind] = ' ';
}
return 0;
}