[C con Clase] Archivos binarios vs archivos de texto

hectorfh en gmail.com hectorfh en gmail.com
Vie Mar 30 01:54:49 CEST 2007


Amigos:

Sinceramente no sé qué tienen planeado hacer con los datos.

De cualquier modo expondré mis puntos a favor de los archivos de texto:

a) Se pueden leer y editar sin necesidad de herramientas especiales.
Esto es muy importante a no ser que no nos interese leer el contenido
o dispongamos de un programa visualizador por cada archivo binario que
nuestro sistema utilice.

b) Mi sistema operativo dispone de decenas de filtros que permiten
operar sobre archivos de texto y casi ninguno que permita operar sobre
archivos binarios. No sé cómo será el "Ventanas Vista (Marca
Registrada)", pero a menos que no queramos procesas los datos que
tenemos en el archivo, nos conviene guardar la información en texto
plano.

c) Si necesitamos crear programas en otros lenguajes que no sean C o
C++ para que utilicen los datos del archivo se nos va a dificultar el
asunto.

d) Es verdad que los motores de bases de datos utilizan archivos
binarios, pero también es verdad que usan complejas estructuras de
datos para guardar la información y que disponen de un potente sistema
de consultas (sin el cual no nos serviría de mucho el motor) que nos
muestra las tuplas que necesitamos en texto plano.

La tendencia que siguen los desarrolladores en Unix es utilizar
archivos de texto siempre que sea posible.

Las ventajas de los archivos binarios ya fueron expuestas por Salvador.

Saludos




Más información sobre la lista de distribución Cconclase