El valor de retorno es un "número no negativo" o EOF en caso de error.