1 / 10
文档名称:

图书管理系统.docx

格式:docx   大小:26KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统.docx

上传人:dreamzhangning 2018/12/4 文件大小:26 KB

下载得到文件列表

图书管理系统.docx

文档介绍

文档介绍:#include<>
#include<>
#include<>
#include<>
#define M 2
#define PAGE 3
/*图书结构体类型*/
typedef struct
{int num; /*图书号*/
char name[20]; /*书名*/
char zuozhe[20]; /*作者姓名*/
char chubanshe[20]; /*出版社*/
int price; /*价格*/
}BOOKS;

int read_file(BOOKS books[])
{ FILE *fp;
int i=0;
if((fp=fopen("project ","rt"))==NULL)
{ printf("\n\n*****库存文件不存在!请创建");
return 0;
}
while(feof(fp)!=1)
{ fread(&books[i],sizeof(BOOKS),1,fp);
if(books[i].num==0)
break;
else
i++;
}
fclose(fp);
return i;
}
void save_file(BOOKS books[],int sum)
{ FILE *fp;
int i;
if((fp=fopen("project ","wb"))==NULL)
{ printf("读文件错误!\n");
return;
}
for(i=0;i<sum;i++)
if(fwrite(&books[i],sizeof(BOOKS),1,fp)!=1)
printf("写文件错误!\n");
fclose(fp);
}

/*输入模块*/
int input(BOOKS books[])
{ int i=0;
system("cls");
printf("\n\n 录入图书信息(最多%d种)\n",M);
printf("----------------------------------------------------\n");
do
{ printf("\n 第%d本图书",i+1);
printf("\n 图书编号:");
scanf("%d",&books[i].num); if(books[i].num==0) break;
printf("\n 图书名称:");
scanf("%s",books[i].name);
printf("\n 作者:");
scanf("%s",books[i].zuozhe);
printf("\n 出版社:");
scanf("%s",&books[i].chubanshe);
printf("\n 图书价格:");
scanf("%d",&books[i].price);
i++;
}while(i<M);
fflush(stdin);
getch();
printf("\n --%d种