Codigo fuente biblioteca turboc

Solo disponible en BuenasTareas
  • Páginas : 3 (684 palabras )
  • Descarga(s) : 8
  • Publicado : 22 de junio de 2010
Leer documento completo
Vista previa del texto
#include
#include
#include
#include

struct libro{
char isbn[20];
char ape[30];
char name[30];
char editorial[30];
char tema[2];
char obs[100];
char title[50];
int ano;
intidioma;
};

void ingresar()
{ FILE *fp,*fp2;
int op=1/*,op2,op3=0,op7*/;
char op4,op5,op6;
char *lt,*li,*ob;
// int c=0;
struct libro l;
struct libro n;
intlargo,largo2,ct=0;
char is[20];
clrscr();
if((fp=fopen("biblio.txt","ab"))==NULL){
printf("ERROR de apertura");
} else{

printf("Ingrese los siguientes Datos:\n");
printf("\n Titulo: ");fflush(stdin); //libera el buffer del teclado
gets(l.title);

do{
printf("\n ISBN: ");
fflush(stdin);
gets(l.isbn);
largo=strlen(l.isbn);fp2=fopen("biblio.txt","rb");
fread(&n,sizeof(n),1,fp2);
while(!feof(fp2)){
largo2=strlen(n.isbn);
if(largo==largo2){
for(int i=0;i=3){
getch();
}fread(&l,sizeof(l),1,fp);
}
c=0;
fclose(fp);
}else{
printf("\n Vista Resumen\n");
printf(" -------------\n\n");
fp=fopen("biblio.txt","rb");fread(&l,sizeof(l),1,fp);

printf(" \n\n");

while(!feof(fp)){
c++;
printf(" Numero: %d\n",c);
printf(" Titulo: %s\n",l.title);
printf(" ISBN:%s\n",l.isbn);
printf(" Autor: %s %s\n",l.name,l.ape);
printf(" Idioma: ");
if(l.idioma==1)
printf("Espa¤ol");
else
if(l.idioma==2)
printf("Ingl‚s");else
printf("Aleman");
printf("\n ====================================\n\n");

if(c>=2){
getch();
}
fread(&l,sizeof(l),1,fp);

}c=0;
fclose(fp);

}
getch();
clrscr();
break;
}

case 'b':{
int largo,largo2;
int ct=0;
char is[20];

printf(" \nIngrese ISBN:...
tracking img