Îĵµ½ö¹©²Î¿¼
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