Documentaciónstr_a_archivo(str, archivo)
Nombre
str_a_archivo - Escribe un STRING en un archivo.
Sinopsis
ok = archivos.str_a_archivo(str, archivo)
Descripcion
Escribe un STRING en un archivo, creando o sobrescribiendo el archivo en modo escritura (w).
Que hace:
Abre el archivo con ABRIR(archivo, "w").
- Si la apertura es exitosa, escribe
strusandoESCRIBIR_LINEA(), cierra el archivo y termina. - Si no puede abrir o crear el archivo, informa el problema.
- Si no puede escribir el contenido, informa el problema y retorna fallo.
Para que puede usarse:
- Guardar resultados, reportes, logs o exportaciones.
- Generar archivos de salida.
- Persistir el contenido de una variable
STRING.
Comportamiento
- Abre el archivo destino en modo escritura.
- Escribe el contenido completo con
ESCRIBIR_LINEA(). - Cierra el archivo al finalizar.
- Retorna
VERDADEROoFALSO.
Funciones API relacionadas
archivos.copiar()archivos.archivo_a_str()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| str | STRING | Contenido a escribir. |
| archivo | STRING | Nombre o ruta del archivo destino. |
Valor de retorno
LOGICO - VERDADERO si logra crear y escribir el archivo completo. FALSO en caso contrario.
Ejemplo
ejemplo.blox
INCLUIR "tablas.api"
INCLUIR "archivos.api"
INCLUIR "open_ia.api"
FUNCION PRINCIPAL
INICIO "demo_ia"
STRING key, prompt, resp, r
// Consulta la IA
//
IMPRIMIR("Leyendo su OPENAI_API_KEY...\n")
key = open_ia.leer_clave("OPEN_IA_CLAVE.TXT")
IMPRIMIR("Leyendo el prompt...\n")
prompt = open_ia.leer_prompt("prompt_matrices.txt")
IMPRIMIR("Generando respuesta...\n")
resp = open_ia.clean_latex(IA_GENERAR(prompt, key))
// Guarda la respuesta en archivo
//
archivos.str_a_archivo(resp, "colombia.tex")
// Imprime el resultado
//
IMPRIMIR("prompt = ", prompt)
IMPRIMIR("\n\n", resp)
IMPRIMIR_WEB(resp)
FINAL