estructuras
#include
#include
#include
FILE *fp;
FILE *fp1;
struct inven{
char codigo[10];
char descrip[30];
char exist[15];
char preuni[5];
}inventario;
struct cd{
chartitulo[30];
char artista[25];
int numero_canciones[10];
float precio;
char fecha_compra[10];
}
cd_1, cd_2, cd_3;
// === funciones ===
void crear();
voidanexar();
void modificar();
void eliminar();
void reporte();
// ----------------PROGRAMA PRINCIPAL ----------------------------
void main()
{
char resp;
do
{printf("\n\n\t\t* * * * * MENU DE OPCIONES * * * * *");
printf("\n\t\t\t ALTA Y CONTROL DE PRODUCTOS ");
printf("\t\t(1) CREAR ARCHIVO \n");
printf("\t\t(2) ANEXAR PRODUCTOS \n");printf("\t\t(3) MODIFICAR DATOS DEL PRODUCTO \n");
printf("\t\t(4) ELIMINAR \n");
printf("\t\t (5) REPORTE \n");
printf("\t\t(6) SALIR ........ ");printf("\n\n\t\t\t\tSelecciona: ");
resp=getchar();
switch(resp)
{
case '1': crear();
break;
case '2': anexar();
break;
case '3': modificar();
break;case '4': eliminar();
break;
case '5': reporte();
break;
case '6' : exit(1);
}
}
while(resp!='6');
getch();
}
// === Funcion de crear un archivo ====
void crear()
{char opcion = 's';
int i=0;
if ((fp=fopen("inventario.dat","ab"))==NULL)
printf("\n\n\n\n\t\t< < < Error de apertura de archivo inventario.dat > > >");
else
{while(opcion == 's'){
printf("\n\n ESCRIBE LA CLAVE DEL PRODUCTO (NO EXEDER DE 16 DIGITOS):\t ");
fscanf("%s",&inventario.codigo);
printf("\n\n ESCRIBE EL NOMBRE DEL PRODUCTO\t ");fscanf("%s", &inventario.descrip);
printf("\n\n ESCRIBE LA EXISTENCIA DEL PRODUCTO:\t ");
fscanf("%s", &inventario.exist);
printf("\n\n ESCRIBE LE PRECIO UNITARIO...
Regístrate para leer el documento completo.