数据结构课程设计范文 下载本文

文档仅供参考

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