DocumentaciónFIN_ARCHIVO(f)

FIN_ARCHIVO(f)\texttt{FIN\_ARCHIVO}(f)

Nombre

FIN_ARCHIVO - Indica si se alcanzo el final del archivo.

Sinopsis

es = FIN_ARCHIVO(f)

Descripcion

Informa si un archivo abierto ya alcanzo el fin del contenido disponible.

Resulta util para controlar bucles de lectura incremental.

Comportamiento

  • Recibe un handle ARCHIVO.
  • Consulta el estado de fin de archivo.
  • Retorna LOGICO.

Funciones API relacionadas

  • ABRIR()
  • LEER_LINEA()
  • LEER_TOKEN()
  • LEER_BYTE()
  • LEER_TODO()

Parámetros

ParámetroTipoDescripción
fARCHIVOHandle de archivo abierto.

Valor de retorno

LOGICO - Resultado logico.

  • VERDADERO: llegó al final.
  • FALSO: en caso contrario.

Ejemplo

ejemplo.blox

FUNCION PRINCIPAL
INICIO
    ARCHIVO f
    STRING  linea, archivo
    
    archivo = "toyota.txt"

    f = ABRIR(archivo, "r")             
    SI (f == -1) ENTONCES
        ERROR("Error al abrir '" + archivo + "'")
    FIN_SI

    IMPRIMIR("\"")      
        MIENTRAS (!FIN_ARCHIVO(f)) HACER
            linea = LEER_LINEA(f)
            IMPRIMIR(linea)
        FIN_MIENTRAS 
    IMPRIMIR("\"\n") 
    CERRAR(f)

FINAL