DocumentaciónLEER_TODO(f)

LEER_TODO(f)\texttt{LEER\_TODO}(f)

Nombre

LEER_TODO - Lee todo el contenido restante de un archivo.

Sinopsis

texto = LEER_TODO(f)

Descripcion

Lee todo el contenido restante de un archivo abierto y lo devuelve como un solo STRING.

Es util cuando se quiere cargar el archivo completo en memoria para procesarlo despues.

Comportamiento

  • Recibe un handle ARCHIVO.
  • Consume todo el contenido restante desde la posicion actual.
  • Retorna un STRING con el texto completo leido.

Funciones API relacionadas

  • ABRIR()
  • LEER_LINEA()
  • LEER_TOKEN()
  • FIN_ARCHIVO()

Parámetros

ParámetroTipoDescripción
fARCHIVOHandle de archivo abierto.

Valor de retorno

STRING - Contenido completo leído, o string vacío si no pudo leer.

Ejemplo

ejemplo.blox

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

    f = ABRIR(archivo, "r")             
    SI (f != -1) ENTONCES
        IMPRIMIR("\nArchivo abierto OK\n\n")
    
        IMPRIMIR("\"")      
            linea = LEER_TODO(f)
            IMPRIMIR(linea)
            CERRAR(f)
        IMPRIMIR("\"\n") 

    SINO
        IMPRIMIR("\nError al abrir ", archivo)
    FIN_SI

FINAL```