Documentaciónstr_a_archivo(str, archivo)

str_a_archivo(str,archivo)\texttt{str\_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 str usando ESCRIBIR_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 VERDADERO o FALSO.

Funciones API relacionadas

  • archivos.copiar()
  • archivos.archivo_a_str()

Parámetros

ParámetroTipoDescripción
strSTRINGContenido a escribir.
archivoSTRINGNombre 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