Versión JAVA del sistema de gestión de bibliotecas
Envíamelo y el dinero será gratis.
#include
#define FORMATO "\n%-8d%-8d%-7d%-8d%-7d%-8d%-10s%- 9s%-9s\n"
#include
#include
#include
#define NULL 0
#define N 100
#define LEN sizeof(struct book)
int M;
estructura libro
{int Enum;
int Cnum;
nombre de char[10];
autor de char[10 ];
char editor[30];
fecha de estructura
{int año;
int mes;
int día;}hora;
int precio;
estructura libro*siguiente;
}go[N];
impresión nula()
{printf("---------------------------------- - ---------------------------------------\n");
printf("Enum Cnum año mes día precio nombre autor editor\n");
printf("--------------------- - -------------------------------------------------- ---\n" );
}
carga nula()
{ARCHIVO *fp;
int i;
if((fp=fopen("book_list", "rb"))==NULL)
{printf("no se puede abrir el archivo \n");
return;
}
i=0;
while((fread(&go[i],sizeof(struct book),1,fp ) )! =NULL)
{i++;}
M=i;
fclose(fp);
}
void save(int h)
{FILE *fp;
int i;
if ((fp=fopen("BOOK _LIS", " wb"))==NULL)
{printf("no se puede abrir el archivo\n");
return;
}
for (i=0;i if(fwrite(&go[i], sizeof(struct book),1,fp)!=1) printf("error de escritura de archivo\n"); fclose(fp); } void f1() { ARCHIVO *fp; int i=0;
p> fp=fopen("lista_libro", "rb");
print();
while((fread(&go[i],sizeof(struct book), 1,fp))! =NULL)
{printf(FORMAT,go[i].Enum,go[i].Cnum,go[i].time.year,go[i].time .mes,go[i].hora.día,go[i].precio,go[i].nombre,go[i].autor,go[i].publisher);
i++;
}
fclose(fp);
getch();
}
void f2(int h)
{int i;
printf("por favor ingrese %d información del libro\n",h);
printf("Enum Cnum año mes día precio nombre autor editor\n");
for(i=0;i {printf("Enum:\n"); scanf("%d",&go[i].día); printf("precio:\n"); scanf("%d", &go[i].precio); printf("nombre:\n"); scanf("%s",go[i].nombre); printf(" autor:\n"); scanf("%s",go[i].autor); printf("editor:\n "); scanf("%s",go[i].publisher); } guardar(h ); return; } void f3() {int i; libro de estructuras; char a[20],b[20],c[20]; load(); printf(" ingrese 'nombre' o 'autor':\n "); scanf("%s",a); if(strcmp(a, "nombre")==0) {printf ("ingrese el nombre del libro:\n"); scanf("%s",b); for(i=0;i if(strcmp(b,go[i].name)==0) {print(); printf(FORMATO,go[i] .Enum ir[i].Cnum,ir[i].hora.año,ir[i].hora.mes,ir[i].hora.día,ir[i].precio,ir[i].nombre ,ir[i].autor,ir[i].editor;