- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
.
.
精品
精品
.
精品
//tushuguanli.cpp:Definestheentrypointfortheconsoleapplication.
#includestring
#includefstream
#includeiostream/
usingnamespacestd;
constintBMAX=50;
//图书数据库类
classbdatabase
{
public:
bookbtarray[BMAX];
inttop;
public:
bdatabase()
{
bookb;
top=-1;
fstreamfile(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文件中
{
fstreamfile(book.txt,ios::out);
for(inti=0;i=top;i++)
{
if(btarray[i].b_del==1)
file.write((char*)btarray[i],sizeof(btarray[i]));
}
file.close();
}
voidaddbooks()//往图书数据库中加图书
.
.
精品
精品
.
精品
{
bookbk;
intno;
charbname[20];
cout请输入书号:;
cinno;
coutendl请输入书名:;
cinbname;
coutendl;
bk.b_flag=1;
bk.addbook(no,bname);
top++;
btarray[top]=bk;
return;
}
intfindbooks(intsuffix)//查找图书,这个函数用于借书这书操作,suffix是数组下标
{
intno;
cout请输入书号:;
cinno;
for(inti=0;i=top;i++)
{
if(btarray[i].no==nobtarray[i].b_del==1)
{
returni;
}
}
return-1;
}
intfindbooks()//查找图书,这个函数用于图书维护
{
intno;
charvalue[6];
cout请输入书号:;
cinno;
for(inti=0;i=top;i++)
{
if(btarray[i].no==nobtarray[i].b_del==1)
{
.
.
精品
精品
.
精品
if(btarray[i].b_flag==1)strcpy(value,在架);
if(btarray[i].b_flag==2)strcpy(value,借出);
cout书号:btarray[i].no书的名称:btarray[i].name图书状态:valueendl;
returni;
}
}
return-1;
}
voideditbooks()//编辑图书
{
intcur;
cur=findbooks();
if(cur==-1)
{ cout没有这本书endl;
return;
}
cout书号:btarray[cur].no书的名称:btarray[cur].nameendl;
cout请修改数据:endl;
您可能关注的文档
- 同济大学土木工程学院培养方案.doc
- 同学会趣味游戏活动.doc
- 同学聚会倡议书.doc
- 同学聚会感言精选与同学聚会感言诗汇编.doc
- 同学聚会经典句子.doc
- 同学聚会温馨提示(责任).doc
- 铜及铜合金分类及产品牌号表示方法.doc
- 铜铝复合管制造方法.doc
- 铜排标准载流量.doc
- 铜排母线制作.doc
- 2023年河北省保定市高碑店市卫生健康局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年河北省保定市安国市信访局公务员考试《行政职业能力测验》历年真题及详解.docx
- 信息必刷卷03(广东省专用)(解析版).docx
- 信息必刷卷02(天津专用)(原卷版).docx
- 信息必刷卷03(安徽专用)(原卷版).docx
- 热点08 工艺流程题 -2024年中考化学【热点·重点·难点】专练(江苏专用)(解析版).docx
- 专题06 比较异同类选择题(含答题技巧,题型专练60题)(解析版).docx
- 专题09 推断题、工业流程题、溶解度曲线题(解析版).docx
- 信息必刷卷04(湖南专用)(解析版).docx
- 信息必刷卷01(福建专用)(原卷版).docx
文档评论(0)