dFromFile();Рvoid display(); Рvoid query();Рvoid modify();Рvoid del(); Рvoid sort(); //主要函数Рvoid input() //注册新书Р {Р FILE *fp;Р int i;Р if((fp=fopen("book","wb"))==NULL)Р {Р printf("无法打开文件!\n");Р return;Р }Р for(i=0;i<10;i++)Р {printf("\n\n\n\t\t----注册新图书----\n"); //输入图书信息Р printf("\n\t\t输入第%d本图书信息:\n",i+1); Р printf("\n\t\t序号: ");Р scanf("%d",&bo[i].num);Р while(bo[i].num==0)Р {Р printf("\n请重新输入: ");Р scanf("%d",&bo[i].num);Р }Р printf("\n\t\t书名: ");Р scanf("%s",&bo[i].name);Р printf("\n\t\t作者: ");Р scanf("%s",&bo[i].author);Р printf("\n\t\t出版社: ");Р scanf("%s",&bo[i].publisher);Р printf("\n\t\t存书位置(楼层-书架号): ");Р scanf("%s",&bo[i].position);Р printf("\n\t\t存入册数: ");Р scanf("%d",&bo[i].total);Р bo[i].store=bo[i].total;Р?}Р for(i=0;i<10;i++)Р {Р if(fwrite(&bo[i],sizeof(struct book),1,fp)!=1)