福建工程学院信息科学与工程学院
do//获取输入的值 {
ch=getch(); if(ch>=0) {
printf(\//打印输入的选项在界面中 getchar(); break; } }
while(1);
if((fp=fopen(\ {
printf(\打开文件失败\\n\ return; }
if(ch=='1') {
printf(\请输入书籍编号:\ gets(search); while(!feof(fp)) {
fread(&bookinfor[i],sizeof(book),1,fp);
if(!strcmp(search,bookinfor[i].booknum))//search与书籍编号相等时输出值为1
{
printf(\书籍编号:\
printf(\ printf(\书名:\
printf(\ printf(\作者:\
printf(\ printf(\出版社:\
printf(\ printf(\出版时间:\
printf(\ printf(\索书号:\
printf(\ printf(\编号:\
printf(\ printf(\请按任意键返回...\ getchar(); fclose(fp); return;
19
《结构化程序设计》综合实验报告
i++; } } }
if(ch=='2') {
printf(\请输入书名:\ gets(search); while(!feof(fp)) {
fread(&bookinfor[i],sizeof(book),1,fp); if(!strcmp(search,bookinfor[i].bookname)) {
printf(\书籍编号:\
printf(\ printf(\书名:\
printf(\ printf(\作者:\
printf(\ printf(\出版社:\
printf(\ printf(\出版时间:\
printf(\ printf(\索书号:\
printf(\ printf(\编号:\
printf(\ printf(\请按任意键返回...\ getchar(); fclose(fp); return; i++; } } }
if(ch=='3') {
printf(\请输入出版社和作者 :\
scanf(\//获取输入的出版社 getchar();
scanf(\//获取输入的作者
while(!feof(fp))//在整个文件中查找,直到文件末尾 {
fread(&bookinfor[i],sizeof(book),1,fp);
福建工程学院信息科学与工程学院
if(!strcmp(search2,bookinfor[i].author)&&!strcmp(search,bookinfor[i].pubhouse))//找到与输入值相同的信息输出为1 {
printf(\书籍编号:\
printf(\ printf(\书名:\
printf(\ printf(\作者:\
printf(\ printf(\出版社:\
printf(\ printf(\出版时间:\
printf(\ printf(\索书号:\
printf(\ printf(\编号:\
printf(\ printf(\请按任意键返回...\ getchar(); getchar(); break;
fclose(fp); } else
{ printf(\查找错误!\\n\
printf(\请按任意键返回...\ getchar(); getchar(); break; } } } else {
system(\
printf(\操作错误!请按任意键返回...\ fclose(fp); getchar(); return; } }
21
《结构化程序设计》综合实验报告
/*----------Delete.c----------*/ //删除书籍数据
#include \#include \#include \#include \
extern book bookinfor[NUM];
void Deletebookinfor() {
int i=0,b=0,k;
char deletenum[20]; FILE *fp;
system(\
printf(\输入要删除的书籍编号:\ gets(deletenum);
if((fp=fopen(\ {
printf(\文件打开失败\\n\ return; }
while(!feof(fp)) {
fread(&bookinfor[i],sizeof(book),1,fp); i++; }
for(b=0;b
if(!strcmp(deletenum,bookinfor[b].booknum))//两者值相等时,输出为1 {
for(k=b;k if((fp=fopen(\ { printf(\文件打开失败\\n\ return; } for(i=0;i if(fwrite(&bookinfor[i],sizeof(book),1,fp)!=1) printf(\文件写入失败\\n\ fclose(fp); printf(\删除成功!请按任意键返回...\ 福建工程学院信息科学与工程学院 getchar(); return; } printf(\找不到要删除的文件!请按任意键返回...\ getchar(); return; } 23 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书管理系统综合实验报告(5)在线全文阅读。
相关推荐: