Hola fightmx.
Me quedan 2 líneas que no logro entender y por favor decime en que lugar
se verifica que no es un entero.-
Código C:
Ver originalint getInt()
{
static char buf[BUFSIZ];
char *endPtr = 0;
int n;
do
{
if(endPtr != 0);
fgets(buf
, BUFSIZ
, stdin
); <--- Esta línea puedo entenderlo
n
= strtol(buf
, &endPtr
, 10); <--- Esta linea es para poner en n un entero
}while(buf[0] == '\n' || *endPtr != '\n');
return n;
}
Bueno, un saludo.
Daniel