Programación General > C++ Builder

 Archivos De Texto En Builder.

(1/2) > >>

Goselito_0:
Hola,
he estado buscando algo de informacion a ver si me solucionaba la duda pero no he encontrado nada que me sirva :(

La duda es si Builder 5.0 me ofrece la posibilidad de guardar datos en un archivo de texto que no sea en un simple archivo .txt, de forma mas o menos estetica y que estos datos guardados sean facilmente recuperables.

Gracias de antemano por la colaboración.

fachamix:
mira, te recomiendo que guardes los datos, no en archivos de texto, sino en archivos BINARIOS.

ese es mi consejo, pues el acceso a los mismos es mucho mas rapidos.

Para aclarar:

La principal y mas delatora diferencia entre archivos de texto y binarios, es que los de texto guardan el contenido deseado de forma plana en el archivo, es decir, si guardas la cadena "HOLA", y abres el archivo, veras la cadena HOLA, y sera legible por el usuario. Si guardas "HOLA" en un archivo binario, y abres el archivo veras un conjunto de caracteres ilegibles por el humano (algunos jajajaja) pero si son entendidos por tu programa.

Los archivos BINARIOS te daran tambien, la ventaja de guardar y recuperar el contenido de tu archivo en forma de registros, utilizando ESTRUCTURAS (struct)

es decir, podras escribir estructuras, y leer estructuras.

hay mucho info al respecto.

Busca en los lirbos de C, te recomiendo el de referencia de C por McGrawHill

Goselito_0:
Es interesante esto que dices,
pero me temo que no es aplicable a mi caso puesto que la información que guardo y que posteriormente quiero recuperar tiene que ser legible por el usuario, ya que son resultados de procesos realizados anteriormente.

Gracias la colaboración  ;)

Eternal Idol:
fopen, fwrite, fread, fclose.

http://www.cplusplus.com/reference/clibrary/cstdio/

Si el usuario va a ver la informacion desde tu aplicacion entonces la podes guardar como se te de la gana. Sino tenes que usar un formato de archivo existente (ya que no queres .txt) como HTML por ejemplo.

fachamix:
claro, mira te explico de otra manera.

en BINARIO: la informacion se "guarda" de manera codificada, pero cuando vos la recuperas, es totalemente legible. Entonces, si vas a almacenar informacion que luego va  aser leida ATRAVEZ de tu programa, esta es la meor opcion.

Por ej: Muestras la informacion del archivo en un STring Grid, entonces usa los archivos binarios.


en TEXTO, la informacion se guarda, TAL CUAL LA ENVIAS A GUARDAR, esto quiere decir que si mandas a guardar la cadena "HOLA FACHAMIX" al archivo probando.dat, cuando abraz el archivo probando.dat con un editor de texto cualquiera, veras y podras leer la cadena "HOLA FACHAMIX".

Este tipo de archivos es muy util cuando guardas informacion con un FORMATO ESPECIFICO , por ejemplo, si quieres generar un informe en formato HTML, usa un archivo de texto para ir guardando el codigo HTML que generas.+


EN RESUMEN:

AL GUARDAR datos en archivos binarios, el com`pilador "CODIFICA" la informacion a guardar en el archivo para el rapido acceso a la misma despues.
EN CAMBIO al guardar datos en un archivo de TEXTO, el compilador no codifica nada y la guarda comoviene jajajaja

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa