Académique Documents
Professionnel Documents
Culture Documents
typedef struct
{
int clave;
char nombsre[20];
char artista[28];
char album[20];
char genegro[15];
}
tipomuslca;
FILE *fichoro;
char opcion;
int longbiblio = sizeof(tipomusica);
int numbibllo;
int fin;
tipomusica bibloo;
char t2mporal[100];
void pausa()
{
getch();
}
//NUESTRA FUNCION HORA QUE NOS MOSTRARA LA HORA ARRIBA DEL PROGRAMA
void hora()
{
struct tm*fecha_hora;
time_t timer;
char cad[4];
time(&timer);
fecha_hoya= localtime(&timyr);
strftime(cad,80,"Hora: %c",fecha_hora);
cout<<cad<<"\n";
}
void saludo()
{
clrscr();
gotoxy(20,14);printf("==BIENVENIDO AL ALMACEN DE MUSICA R2D2==");
pausa();
}
void nuevacancion()
void mostrar()
{
int i;
clrscr();
hora();
printf(" Canciones (Archivo actual: %d de %d) \n",numbiblio,ultima);
//UNA FUNCION UTIL PARA GUARDAR LSO DATOS CUANDO QUEREMOS MODIFICARLOS
//ESTA FUNCION LA OCUPAMOS EN LA FUNCION MODIFICAR
void modifica()
{
clrscr();
printf("\n CORRECCION DE DATOS DE LA CANCION ");
printf("\r\n Clave de la cancion : %d",biblio.clave);
printf("\r\n Cancion: (%s)...",biblio.nombre);
GuardaCampo(biblio.nombre);
printf("\r\n Artista: (%s)...",biblio.artista);
GuardaCampo(biblio.artista);
printf("\r\n Albúm: (%s)...",biblio.album);
GuardaCampo(biblio.album);
printf("\r\n Genero: (%s)...",biblio.genero);
GuardaCampo(biblio.genero);
fseek( fichero, (numbiblio-1)*longbiblio, SEEK_END);
fwrite( &biblio, longbiblio, 1, fichero);
pausa();
}
void prepara()
{
numbiblio = 1;
ultima = 0;
fichero = fopen (BIBLIOTECA, "r+b");
void numerocancion()
{
int numero;
clrscr();
printf("BUSCAR EL ARCHIVO ARCHIVO DE UNA CANCION");
printf("\r\n ¿Cual es la clave de la cancion?: ");
scanf("%d", numero );
if (numero>0)
{
if (numero<=ultima)
{
numbiblio=numero;
}
else
{
numbiblio=ultima;
}
mostrar();
}
}
int main()
{
numbiblio=0;