Hola!
Estoy haciendo un programa para poder crear una base de datos. Os comento
Me interesa:
1) Que el programa lea una serie de datos que se introducen por teclado (se almacenan en un registro)
2) Que se guarden en un fichero de texto (para su posterior uso)
3) Que se puedan leer, añadir más o borrar un elemento en concreto
Ahora bien, yo he estado planteando el programa y he pensado en hacerlo mediante una lista enlazada. La idea es que siempre que se ejecute el programa inmediatamente cargue los datos del fichero de texto y se pueda trabajar sobre ellos, y al cerrarlo modifique el fichero con lo trabajado.
No sé si me estoy complicando mucho. De primeras no resulta un trabajo dificil, pero no estoy acostumbrado a trabajar con listas enlazadas y me resulta complejo. A ver si me podeis echar una mano.
Os dejo la estructura general del código:
main()
{
int m;
char nombre_proyecto[6];
typedef struct{
char nick[20];
char skype[15];
char correo[30];
char observaciones[200];
} miembro;
printf("\nEste programa esta realizado mediante listas enlazadas.");
printf("\n\npresione una tecla para continuar...");
printf("\n1.- Ver lista de miembros"); printf("\n2.- A%cadir un miembro, 164"); printf("\n3.- Modificar un miembro"); printf("\n4.- Cambiar el nombre del protecto");
switch(m)
{
case 1: mostrar_miembros();
case 2: anyadir_miembro();
case 3: modificar_miembro();
case 4: borrar_miembro()
case 5: cambiar_nombre_proyecto();
}
}
Ahora tengo que trabajar sobre cada función. Voy a seguir, pero si me podeis dar ideas os lo agradecería mucho