DocumentaciónABRIR(nombre, modo)
Nombre
ABRIR - Abre un archivo y devuelve un handle.
Sinopsis
f = ABRIR(nombre, modo)
Descripcion
Abre un archivo en el modo indicado y retorna un manejador de tipo ARCHIVO.
Es la primitiva interna base para trabajar con archivos dentro del runtime.
Comportamiento
- Recibe el nombre o ruta del archivo y un modo de apertura.
- Retorna un handle
ARCHIVOsi la apertura fue exitosa. - El modo suele ser
r,w,au otra variante admitida por el runtime.
Funciones API relacionadas
CERRAR()LEER_LINEA()LEER_TODO()ESCRIBIR_LINEA()FIN_ARCHIVO()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| nombre | STRING | Nombre/ruta del archivo. |
| modo | STRING | Modo de apertura (ej: "r", "w"). |
Valor de retorno
ARCHIVO - Handle del archivo o valor inválido (-1) en caso de error.
Ejemplo
ejemplo.blox
// Usa secuencias de escape en impresion.
//
// Algunas se muestran aca:
// - \n salto de linea
// - \" imprime comilla doble
// - \t imprime tab
//
FUNCION PRINCIPAL
INICIO
ARCHIVO f
STRING linea, archivo
archivo = "hormigon.txt"
f = ABRIR(archivo, "r")
SI (f == -1) ENTONCES
ERROR("Error al abrir " + archivo)
FIN_SI
IMPRIMIR("\n\"")
MIENTRAS (!FIN_ARCHIVO(f)) HACER
linea = LEER_LINEA(f)
IMPRIMIR(linea, "\n")
FIN_MIENTRAS
CERRAR(f)
IMPRIMIR("\"\n")
FINAL