Codigo fuente biblioteca turboc

Páginas: 3 (684 palabras) Publicado: 22 de junio de 2010
#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:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • codigos fuentes
  • Codigo fuente
  • Codigo fuente
  • Código fuente
  • Codigo Fuente Y Codigo Maquina
  • La biblioteca como fuente de informacion
  • La biblioteca como fuente de informacion
  • La biblioteca como fuente de informacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS