Tarea Recuperativa (elimina la peor nota)
FrezBook!!!
La nueva compañia de redes sociales FrezBook necesita un software para administrar su base de datos. Se debe construir un programa que permita el manejo de los siguientes datos del usuario:
- Nombre
- Edad
- Sexo (H para hombre, M para mujer)
- Hobbies (separados por coma, o en un arreglo)
Toda la información está contenida en un archivo llamado FrezBook.dat, con la siguiente estructura:
Nombre,Edad,H/M,(Hobbie1,Hobbie2,Hobbie3,...)
Nombre2,Edad2,H/M,(Hobbie1,Hobbie2,Hobbie3,...)
etc...
Ejemplo:
Pablo,19,H,(Computador,Futbol,HacerTareas)
Juan,20,H,(Computador,Internet,Programar)
Antonio,20,H,(Carrete,Alcohol,Droga)
El programa deberá ser capaz, mediante un menú, de agregar, modificar o eliminar usuarios del archivo FrezBook.dat.
Cualquier duda con el manejo de archivos (sobretodo por la obtencion de los datos separados por comas) preguntenme al mail.
Hint:
Dado un string con datos separados por comas... ejemplo:
char texto[] = "hola,como,estas,tu"
Para obtener cada string por separado, pueden usar
char string1[20]; strcpy(string1,strtok(texto,","));
char string2[20]; strcpy(string2,strtok(NULL,","));
char string3[20]; strcpy(string3,strtok(NULL,","));
char string4[20]; strcpy(string4,strtok(NULL,","));
Luego, en cada char[] tendrán una de las palabras:
string1 = "hola"
string2 = "como"
string3 = "estas"
string 4 = "tu"
Otra forma es: (menos entendible pero menos lineas)
char string1[20], string2[20], string3[20], string4[20];
sscanf(texto,"%[^,],%[^,],%[^,],%s",string1,string2,string3,string4);< /span>
Logra el mismo resultado.
Para otros métodos y cualquier duda con la tarea, envienme un e-mail.
Tienen hasta el Martes 15 de Diciembre, hasta las 23:59 hrs. La tarea se entrega vía sistema de tareas del Ublog.
Suerte! Feliz Navidad xD