第一范文网 - 专业文章范例文档资料分享平台

数据结构课程设计报告 - 图书管理系统

来源:用户分享 时间:2025/5/17 23:33:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

数据结构课程设计——图书管理系统 35

{ FILE *fp_book; /*创建文件型指针*/ BK *p,*p0; p=h_book;

if((fp_book=fopen(\ /*创建文件,进行保存*/ { printf(\文件保存失败!\\n请重新启动本系统...\\n\ exit(0);

}

while(p!=NULL) {

if(fwrite(p,sizeof(BK),1,fp_book)!=1) 中*/ printf(\写入文件失败!\\n请重新启动本系统!\\n\ p0=p; p=p->next; free(p0);

}

h_book=NULL;

fclose(fp_book); /*关闭文件*/

}

void Load() /*加载信息*/ { Load_Reader(); Load_Book();

}

void Load_Reader() /*加载读者信息*/ {

RD *p1,*p2,*p3;

FILE *fp; /*创建文件型指针*/ fp=fopen(\ /*打开文件*/

/*将链表中的信息写入文件

数据结构课程设计——图书管理系统 36

p1=(RD *)malloc(sizeof(RD)); fread(p1,sizeof(RD),1,fp); h_reader=p3=p2=p1;

while(! feof(fp)) /*读出信息,重新链入链表*/ {

p1=(RD *)malloc(sizeof(RD)); fread(p1,sizeof(RD),1,fp); p2->next=p1; p3=p2; p2=p1;

}

p3->next=NULL; free(p1);

fclose(fp); /*关闭文件*/ }

void Load_Book() /*加载图书信息*/ {

BK *p1,*p2,*p3;

FILE *fp; /*创建文件型指针*/ fp=fopen(\ /*打开文件*/ p1=(BK *)malloc(sizeof(BK)); fread(p1,sizeof(BK),1,fp); h_book=p3=p2=p1;

while(! feof(fp)) /*读出信息,重新链入链表*/ { }

p1=(BK *)malloc(sizeof(BK)); fread(p1,sizeof(BK),1,fp); p2->next=p1; p3=p2; p2=p1;

数据结构课程设计——图书管理系统 37

}

p3->next=NULL; free(p1);

fclose(fp); /*关闭文件*/

int main() {

FILE *fp_book,*fp_reader; /*创建文件型指针*/ Login();

if((fp_book=fopen(\

Init();

else

Load();

Menu_select(); /*调用主菜单*/ }

数据结构课程设计报告 - 图书管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6tki14ecwh1is5307357_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top