Êý¾Ý½á¹¹¿Î³ÌÉè¼Æ·¶ÎÄ

Îĵµ½ö¹©²Î¿¼

cout<<\ɾ³ý»áÔ±½áÊø\

return;

}

}while(1);

}

void StoreData(System* S){

FILE* fp;

BookInfo* bi=S->BI->nextbook;

if(!(fp=fopen(\

cout<<\´ò¿ªÎļþBookSysʧ°Ü!\

exit(0);

}

fwrite(&(S->BookTotal),sizeof(int),1,fp);

2020Äê4ÔÂ19ÈÕ27

Îĵµ½ö¹©²Î¿¼

while(bi){

fwrite(bi,sizeof(BookInfo),1,fp);

bi=bi->nextbook;

}

MemberInfo* mi=S->MI->nextmember;

fwrite(&(S->MemberTota),sizeof(int),1,fp);

while(mi){

fwrite(mi,sizeof(MemberInfo),1,fp);

mi=mi->nextmember;

}

fclose(fp);

}

void LoadData(System* S){

2020Äê4ÔÂ19ÈÕ

28

Îĵµ½ö¹©²Î¿¼

FILE* fp;

if(!(fp=fopen(\

cout<<\´ò¿ªÎļþBookSysʧ°Ü\

exit(0);

}

BookInfo* bi=S->BI;

BookInfo* tempbi;

fread(&(S->BookTotal),sizeof(int),1,fp);

for(int i=1;i<=S->BookTotal;i++){

tempbi=(BookInfo*)malloc(sizeof(BookInfo));

fread(tempbi,sizeof(BookInfo),1,fp);

bi->nextbook=tempbi;

bi=tempbi;

}

bi->nextbook=NULL;

2020Äê4ÔÂ19ÈÕ

29

Îĵµ½ö¹©²Î¿¼

MemberInfo* mi=S->MI;

MemberInfo* tempmi;

fread(&(S->MemberTota),sizeof(int),1,fp);

for(i=1;i<=S->MemberTota;i++){

tempmi=(MemberInfo*)malloc(sizeof(MemberInfo));

fread(tempmi,sizeof(MemberInfo),1,fp);

mi->nextmember=tempmi;

mi=tempmi;

}

mi->nextmember=NULL;

fclose(fp);

}

void ExitSystem(){

char select;

2020Äê4ÔÂ19ÈÕ

30

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)