// tushuguanlCpp : Defines the entry point for the console application.#include #include 〈iostream>/using namespace std;const int BMAX=50;/图书数据库类class bdatabase{public:book btarray[BMAX];int top;publicbdatabase(){book b;top=-1;fstream file("bookx”,ios: in) ;/打开文件while ( 1 ){file read((char *)&b,sizeo)(b;if ( !file) break;top++;btarray top] = b;}file.close;/关闭文件}〜bdatabaseX/析构函数, 将 btarray ]写到 book.txt文件中{fstream filebook.txt” :ioou);for (int i=0i<=top;i++{if (btarray[b]del==1)file.write(har 艰 btarra^ i], sizeof(btarr|iy]));}file close();}/往图书数据库中加图 book bk;int n;ochar bname[ 20];cout〈<”请输入书号:";cin>>no;cout〈〈endl〈<"请输入书名:"void addbooks ()cin>〉 bname;cout〈<endl;bk.b_flag=1;bk.addbook(no, bname);top++;btarray top] =bk;return;}int findbooksint suffix) /查找图书,这个函数用于借书这书操作,suffij 是数组下标{int n;ocout<〈"请输入书号:;"cin>〉no;for ( int i=0 i〈=top; i++{if(btarriyi].no==no&& btarra^ i]。b_del==1){return; i}}return -1}int findbooks()/查找图书,这个函数用于图书维护{int n;ochar value[6cout<〈"请输入书号:";cin>〉no;for(int i=0 i〈=top; i++{if(btarra^ i].no==no 岐 btarray i].b_del==1){if ( btarray[i].b_flag==1strcpy(valu 在架");if (btarray Li]b_flag==2) strcpy(valii,e, 借 出 ” ) ; cout 〈 <" 书号:"〈btarrad cur]。name ;return ;}void delbooks()/ 删除图书{int cu;rcur = findbooks();if (cur==-1){retur;n}iff btarray[cur].b_flag==2)/删...