资源简介
这学期弄的个课程设计,给需要的人,免得浪费时间去弄这个东西的
代码片段和文件信息
#include “book.h“
huanbook() /*还书函数*/
{
FILE *fp*fp2; /*定义两个文件指针,fp2用于修改数据时设立临时文件用,防止数据遭破坏*/
int in;
int carnum;
char lendbook[10];
printf(“请你输入你的卡号\n“);
scanf(“%d“&carnum);
fp=fopen(“car.txt““r“); /*读取卡号记录*/
for(i=0;fread(&car[i]sizeof(struct car)1fp)!=0;i++) /*for循环判断卡号是否存在*/
{
if(car[i].carnum==carnum) /*卡号存在,进入下一循环*/
{
n=i;
fclose(fp);
printf(“请输入你要还的书的名字\n“);
scanf(“%s“lendbook);
fp=fopen(“record.txt““r“);
for(i=0;fread(&student[i]sizeof(struct student)1fp)!=0;i++) /*判断是否借阅了输入的书*/
{
if(strcmp(student[i].lendbooklendbook)==0) /*借阅了该书,进入下一循环,否则出错显示*/
{
fclose(fp);
fp=fopen(“record.txt““r“);
fp2=fopen(“bookl.txt““w“);
for(i=0;fread(&student[i]sizeof(struct student)1fp)!=0;i++)
{
if(strcmp(student[i].lendbooklendbook)==0)
{
continue; /*删除还掉的书的借书记录*/
}
fwrite(&student[i]sizeof(struct student)1fp2); /*写入原来没还的书的记录*/
}
fclose(fp);
fclose(fp2);
fp=fopen(“record.txt““w“);
fp2=fopen(“bookl.txt““r“);
for(i=0;fread(&student[i]sizeof(struct student)1fp2)!=0;i++)
{
fwrite(&student[i]sizeof(struct student)1fp); /*将借书记录信息写回*/
}
fclose(fp);
fclose(fp2);
fopen(“bookl.txt““w“); /*清临时文件的记录*/
fclose(fp2);
fp=fopen(“book.txt““r“);
fp2=fopen(“bookl.txt““w“);
for(i=0;fread(&book[i]sizeof(struct book)1fp)!=0;i++) /*将书的记录写入临时文件,防止因为修改信息破坏以前的记录*/
{
if(i==n)
{
book[i].turefalse=1;
fwrite(&book[i]sizeof(struct book)1fp2); /*将还的书的原来状态设为无人借阅的*/
continue;
}
fwrite(&book[i]sizeof(struct book)1fp2);
}
fclose(fp);
fclose(fp2);
fp=fopen(“book.txt““w“);
fp2=fopen(“bookl.txt““r“);
for(i=0;fread(&book[i]sizeof(struct book)1fp2)!=0;i++)
{
fwrite(&book[i]sizeof(struct book)1fp); /*将临时文件写回*/
}
fclose(fp);
fclose(fp2);
fopen(“bookl.txt““w“); /*清临时文件*/
fclose(fp2);
printf(“还书完毕,按任意键返回\n“);
getch();
return;
}
}
printf(“你没有借这样的书,任意键返回\n“); /*出错提示*/
fclose(fp);
getch();
return;
}
}
printf(“系统没这样的卡,和管理员联系按任意键返回\n“); /*出错提示*/
fclose(fp);
getch();
}
findbook()//根据书名查找书籍
{
FILE *fp;
char bookname[10];
int i;
fp=fopen(“book.txt““r“);
printf(“请输入你要查找的书名\n“);
scanf(“%s“bookname);
for(i=0;fread(&book[i]sizeof(struct book)1fp)!=0;i++)
{
if(strcmp(booknamebook[i].bookname)==0)
{
if(book[i].turefalse==1)
{
printf(“这本书的详细资料是:%d %s %s 此书现在无人借阅\n按任意键返回\n“book[i].booknumbook[i].booknamebook[i].bookcreat);
}
else {printf(“这本书已经有人借出\n“);fclose(fp);return 0;}
fclose(fp);
return FALSE;
}
}
printf(“没有你要查询的书籍\n“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16867 2009-02-28 15:57 卢青数据结构课程设计\book.c
文件 770 2008-12-31 09:34 卢青数据结构课程设计\book.h
文件 84 2009-02-28 15:56 卢青数据结构课程设计\book.txt
文件 0 2009-02-28 15:56 卢青数据结构课程设计\bookl.txt
文件 60 2009-02-28 15:43 卢青数据结构课程设计\car.txt
文件 48303 2009-02-28 15:36 卢青数据结构课程设计\Debug\book.obj
文件 33792 2009-02-28 15:42 卢青数据结构课程设计\Debug\vc60.idb
文件 53248 2009-02-28 15:39 卢青数据结构课程设计\Debug\vc60.pdb
文件 192575 2009-02-28 15:39 卢青数据结构课程设计\Debug\图书管理系统.exe
文件 217952 2009-02-28 15:39 卢青数据结构课程设计\Debug\图书管理系统.ilk
文件 58271 2009-02-28 15:39 卢青数据结构课程设计\Debug\图书管理系统.obj
文件 223260 2009-02-28 15:39 卢青数据结构课程设计\Debug\图书管理系统.pch
文件 402432 2009-02-28 15:39 卢青数据结构课程设计\Debug\图书管理系统.pdb
文件 0 2008-12-31 09:23 卢青数据结构课程设计\employ.txt
文件 0 2009-02-28 15:56 卢青数据结构课程设计\record.txt
文件 395776 2009-03-06 12:06 卢青数据结构课程设计\图书管理程序的设计与实现.doc
文件 2910 2009-01-16 09:51 卢青数据结构课程设计\图书管理系统.c
文件 3473 2009-02-28 15:38 卢青数据结构课程设计\图书管理系统.dsp
文件 549 2009-02-28 16:08 卢青数据结构课程设计\图书管理系统.dsw
文件 33792 2009-02-28 16:08 卢青数据结构课程设计\图书管理系统.ncb
文件 48640 2009-02-28 16:08 卢青数据结构课程设计\图书管理系统.opt
文件 778 2009-02-28 15:39 卢青数据结构课程设计\图书管理系统.plg
目录 0 2009-02-28 15:39 卢青数据结构课程设计\Debug
目录 0 2009-02-28 16:08 卢青数据结构课程设计
----------- --------- ---------- ----- ----
1733532 24
相关资源
- 大一c 课程设计简单的图书管理系统
- 数据结构课程设计同学通讯录系统
- 数据结构课程设计 公园导游图
- 图书管理系统需求跟踪矩阵表.rar
- 图书管理系统UML(mdl+实验指导书)
- Library图书馆图书管理系统
- 数据结构课程设计 校园导游系统
- 用NetBeans做的图书管理系统
- 数据结构课程设计 表达式类型的实现
- 数据结构课程设计----表达式类型的实
- 数据结构课程设计表达式类型的实现
- 数据结构课程设计——基于链表与哈
- 数据结构课程设计之电梯模拟
- 图书管理系统窗体含报告
- 图书管理系统 2020.6.15.rar
- 图书管理系统app
- springboot+vue.js搭建图书管理系统开源项
- 图书管理系统源码.zip
- vfp软件做的图书管理系统
- 数据结构课程设计——哈夫曼编/译码
- 华东交通大学软件学院毕业设计
- :需求规格说明书+详细设计说明书
- 数据结构课程设计医院选址系统
- Struts框架实现的登录、注册的图书管
- 课程设计-----图书管理系统.rar
- Jdbc经典案例之图书管理系统
- 华工数据结构课程设计
- 图书管理系统(流程图+功能图+ER+全套
- web课设图书管理系统
- 基于web数据库图书管理信息系统设计
评论
共有 条评论