图书管理系统 部分
#include<stdio.h>#include<stdlib.h>
#include<string.h>
struct book
{
char name[15]; //书名
char writer[5]; //作者
char num[10]; //书号
char press[15]; //出版社
char outtime[10]; //出版日期
char price[3]; //图书价格
}book[50];
void main()
{
void message();
message();
}
void message()
{
int i,k;
FILE*fp;
if((fp=fopen("text.txt","rb"))==NULL)
{
printf("没有图书信息,是否添加");
printf("input 1 (添加)or 其他数字(退出菜单)\n");
scanf("%d",&k);
if(k==1)
printf("dsklf"); //跳到添加菜单
if(k!=1)
printf("skdj"); //跳到主菜单
}
for(i=0;i<6;i++)
{
fread(&book[i],sizeof(struct book),1,fp);
printf("%s%s%s%s%s%s\n",book[i].name,book[i].writer,book[i].num,book[i].press,book[i].outtime,book[i].price);
}
fclose(fp);
system("pause");
}
部分乱码 求解答