#include #include using namespace std;const int BMAX=50;class bdatabase{public:book btarray [BMAX];int top;public:bdatabase( ){book b;top=-1;fstream file ("book.txt ”,ios::in);// 打开文件while(1){file 。read((char*)&b ,sizeof(b) );if(!file)break;top++;btarray [top]=b;}file。close();// 关闭文件}~bdatabase() // 析构函数,将btarray []写到 book。txt 文件中{fstream file (” book 。txt",ios ::out );for(int i=0 ;i〈=top;i++){if(btarray [i]。b_del==1 )file。write( (char*)& btarray [i],sizeof(btarray [i]));}file。close();}void addbooks ( )// 往图书数据库中加图书{book bk ;int no;charbname[20];cout〈<"请输入书号: ";cin〉>no;cout<bname;cout<no;for(int i=0 ;i〈=top;i++){if(btarray[i].no==no& &btarray[i ].b_del==1){if(btarray[i ] .b_flag==1) strcpy( value," 在架”);if(btarray [i].b_flag==2)strcpy(value,”借出 ");cout〈<”书号:"〈>btarray [cur]。name;return ;}void delbooks()// 删除图书{int cur ;cur=findbooks( );if(cur==-1){return ;}if...