bueno pues hay puedes seguir usando la funcion atoi.
mira aqui te dejo un ejemplo de como quedaria.
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int validar(char c[50]);
int main ()
{
char c[50];
int num, validarr;
validarr = validar(c);
if (validarr == 0)
{
printf("valor de ingresado: %d\n", num
); }
else
return 0;
}
int validar(char c[50])
{
int numero, i;
for (i = 0; i < numero-1 ; i++)
{
return 1;
}
return 0;
}
bueno espero que te sirva si tienes alguna duda puedes preguntar.
saludos.
Drewermerc.