Hola, q tal? me gustaria saber si hay alguna funcion en c que me perimita leer enteros por teclado que no sea scanf. Hasta ahora estoy utilizando :
char resputa[3];
int entero;
fgets(respuesta, 3, stdin);
entero=atoi(respuesta);
Pero no me funciona bien, xq cuando intrduzco un numero negativo atoi lo convierte al entero 0, y necesito distinguirl el 0 de los numero negativos...No puedo usar la funcion scanf, q seria la buena.... Hay otra forma? MUchas gracias