DocumentaciónESCRIBIR_BYTE(f, b)
Nombre
ESCRIBIR_BYTE - Escribe un byte en un archivo.
Sinopsis
n = ESCRIBIR_BYTE(f, b)
Descripcion
Escribe un byte en un archivo abierto, normalmente binario o de imagen.
Es la contraparte de LEER_BYTE() para salida binaria simple.
Comportamiento
- Recibe un handle
ARCHIVOy un valor numerico byte. - Escribe el byte en la posicion actual del archivo.
- Retorna un valor numerico segun el resultado del runtime.
Funciones API relacionadas
LEER_BYTE()ABRIR()CERRAR()ESCRIBIR_LINEA()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| f | ARCHIVO | Handle de archivo abierto. |
| b | NUMERICO | Byte a escribir. |
Valor de retorno
NUMERICO - Retorna el byte escrito o eof en caso de error.
Ejemplo
ejemplo.blox
FUNCION PRINCIPAL
INICIO
ARCHIVO f
STRING archivo
NUMERICO byte
archivo = "TEST.TXT"
f = ABRIR(archivo, "w")
SI (f == -1) ENTONCES
ERROR("Error al abrir '" + archivo + "'")
FIN_SI
// "HOLA" H:72 O:79 L:76 A:65
//
ESCRIBIR_BYTE(f, 72)
ESCRIBIR_BYTE(f, 79)
ESCRIBIR_BYTE(f, 76)
ESCRIBIR_BYTE(f, 65)
ESCRIBIR_BYTE(f, ORDEN("H"))
ESCRIBIR_BYTE(f, ORDEN("O"))
ESCRIBIR_BYTE(f, ORDEN("L"))
ESCRIBIR_BYTE(f, ORDEN("A"))
CERRAR(f)
FINAL