DocumentaciónLEER_BYTE(f)

LEER_BYTE(f)\texttt{LEER\_BYTE}(f)

Nombre

LEER_BYTE - Lee un byte desde un archivo.

Sinopsis

b = LEER_BYTE(f)

Descripcion

Lee un byte desde un archivo abierto, normalmente binario o de imagen.

Es util para procesar formatos binarios simples o cabeceras no textuales.

Comportamiento

  • Recibe un handle ARCHIVO.
  • Lee un byte de la posicion actual.
  • Retorna su valor numerico.

Funciones API relacionadas

  • ABRIR()
  • ESCRIBIR_BYTE()
  • LEER_TOKEN()
  • FIN_ARCHIVO()

Parámetros

ParámetroTipoDescripción
fARCHIVOHandle de archivo abierto.

Valor de retorno

NUMERICO - Byte leído como número.

Ejemplo

ejemplo.blox

FUNCION PRINCIPAL
INICIO
    ARCHIVO  f
    STRING   archivo
    NUMERICO byte
    
    archivo = "dog.pgm"

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

    byte = LEER_BYTE(f) 
    IMPRIMIR("byte = \"" + CARACTER(byte) + "\"\n")     

    CERRAR(f)

FINAL```