C课设
if(strcmp(bookinf[i].ISBN,nbook)==0)//如果输入的nbook与文件内保存的ISBN{
相同
printf("请输入你要修改的信息\n"); printf("ISBN:"); scanf("%s",bookinf[i].ISBN); printf("书名:");
scanf("%s",bookinf[i].name); printf("作者:"); scanf("%s",bookinf[i].author);
printf("图书类别:"); scanf("%s",bookinf[i].vari); printf("出版单位:");
scanf("%s",bookinf[i].pubplace); printf("出版时间:");
scanf("%d",&bookinf[i].pubtime);
printf("价钱:"); scanf("%d",&bookinf[i].price); printf("数量:"); scanf("%d",&bookinf[i].num); }
}
printf("\n修改成功!\n"); break; }
if(i==n)//如果没找到要修改的书本 {printf("没有找到要修改的书本\n”);} getch(); save();
void count(){//统计函数 int total=0,alprice=0,i,tn=0;//先定义总数量 总价钱为0 FILE *fp;//文件打开 if((fp=fopen("bookinf.txt","r"))==NULL) { printf("无法打开文件!\n"); return; } while(!feof(fp)) { fread(&bookinf[tn],sizeof(struct library),1,fp);tn++; }
fclose(fp);