[C con Clase] Orientación sobre el manejo de ficheros

José Luis Torre joseluistorrehernandez en gmail.com
Mar Oct 2 11:45:59 CEST 2012


Hola Ali:

Paso a comentar tu correo.

En primer lugar (y sin ningún ánimo de molestarte), un conjunto de
datos o quizás con mas propiedad, unos datos no constituyen una base
de datos.

Lo que normalmente se entiende por una base de datos es una aplicación
que permite el almacenamiento y recuperación de grandes cantidades de
datos almacenados de acuerdo con determinada estructura (de red,
relacional, ...)

Lo que tú planteas es que tienes los datos en un fichero plano (un
fichero no estructurado, o a lo sumo estructurado en líneas)

Por otro lado, es importante distinguir si lo que quieres hacer son
ejercicios sobre cómo se utilizan los ficheros o quieres tener esos
ficheros de verdad (porque te interesan para otra aplicación) o
sencillamente si has generado este fichero te basta con generar el
fichero que sólo contenga los pares (con una condición en el programa
anterior lo solucionas).

Por eso te pregunto: ¿qué es lo que realmente quieres hacer? ten en
cuenta que la programación es una
actividad orientada a un objetivo y por eso es  muy importante conocer
el objetivo para determinar qué
medios vas a utilizar.

Si lo que te interesa es aprender, está bien resolver el mismo
problema con métodos diferentes.

Saludos
José Luis


El día 2 de octubre de 2012 04:45, Ali Rincon
<alrincon1963 en hotmail.com> escribió:
> Hola a todos. Necesito, por favor, me orienten con relación al manejo de los ficheros, lo que se puede hacer o no con ellos. Actualmente trabajo en el problema de como imponer condiciones sobre una base de datos. Es decir, dispongo por ejemplo de la siguiente base de datos:
>
> 1234567891011121314
> 1234567891011121315
> 1234567891011121415
> 1234567891011131415
> 1234567891012131415
> 1234567891112131415
> 12345678101112131415
> 12345679101112131415
> 12345689101112131415
> 12345789101112131415
> 12346789101112131415
> 12356789101112131415
> 12456789101112131415
> 13456789101112131415
> 23456789101112131415
>
> Esta base fue generada por un código que me da todas las combinaciones de N números tomados de k en k, sin repetición. Posteriormente lo grabe en un fichero. Ahora necesito saber como imponer condiciones sobre esta base de números, tales como:
>
> A) Desea eliminar todos los números pares, (s/n)?
>    Salida: La lista anterior, pero sin números pares!
> .
> .
> .
> y así, cualquier condición que se quiera imponer. El punto esta en que no se hasta que punto puedo hacer esto con ficheros. No se si debo trabajar con lista dinamicas, arrays, nodos, etc. Aqui es donde necesito la ayuda de uds. Orientenme en torno a la manera correcta de enfocar este problema y como poder solucionarlo.
>
> Les agradezco, de antemano, toda la ayuda que me puedan brindar.
>
> Muy atentamente,
>
> Ali Rincon
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ



-- 
José Luis Torre
ww.ehu.es




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