媒体库管理系统源代码修正版
程序员文章站
2022-06-21 10:44:17
...
之前的代码放在我的公众号:代码小逸。 这里只做关于tushu类的更正,其他的类相似
tushu.h
#pragma once
#include "tushuguan.h"
class tushu :
public tushuguan
{
public:
void output();//输出信息
void add();//添加信息
int search();//查询信息
void show();//显示功能
void xiugai();//修改功能
int Delete();//删除
void Save();// 保存
void Read();//读取
void tongji();
~tushu(void);
public:
string chubanshe;
string ISBN;
string yeshu;
};
tushu.cpp
#include "StdAfx.h"
#include "tushu.h"
tushu t[100];
static int Teatop;
void tushu::tongji()
{
cout<<"图书的数量:"<<Teatop<<endl;
}
void tushu::output()
{
cout<<"编号"<<setw(8)<<"标题"<<setw(8)<<"作者"<<setw(8)<<"评级"<<setw(12)<<"出版社"<<setw(12)<<"ISBN号"<<setw(12)<<"页数"<<endl;
cout<<num<<setw(8)<<biaoti<<setw(8)<<zuozhe<<setw(8)<<pingji<<setw(12)<<chubanshe<<setw(12)<<ISBN<<setw(12)<<yeshu<<endl;
}
void tushu::add()
{
int num=0;
ofstream outfile;
outfile.open("图书信息.txt",ios::out);
if(!outfile)
{
cerr<<"打开错误!"<<endl;
exit(1);
}
if(num>101)
{
cout<<"物品库已满"<<endl;
}
else
{
for(int i=num;i<=Teatop;i++)
{
cout<<"请输入图书的编号:";cin>>t[i].num;
cout<<"请输入图书标题:";cin>>t[i].biaoti;
cout<<"请输入图书作者:";cin>>t[i].zuozhe;
cout<<"请输入图书评级(未评级、一般、成人、儿童):";cin>>t[i].pingji;
cout<<"请输入图书出版社:";cin>>t[i].chubanshe;
cout<<"请输入图书ISBN号:";cin>>t[i].ISBN;
cout<<"请输入图书页数:";cin>>t[i].yeshu;
outfile<<t[i].num;
outfile<<t[i].biaoti;
outfile<<t[i].zuozhe;
outfile<<t[i].pingji;
outfile<<t[i].chubanshe;
outfile<<t[i].ISBN;
outfile<<t[i].yeshu;
num++;break;
/* cout<<"你是否继续添加图书信息?是(y):否(n):"<<endl;
cin>>a;
if(a=='n'||a=='N')break;*/
}
}
outfile.close();
}
int tushu::search()
{
ifstream infile("图书信息.txt",ios::out);
if(!infile)
{
cerr<<"打开错误!"<<endl;
abort();
}
int j;
string num;
cout<<"请输入编号:";cin>>num;
for(j=0;j<Teatop;j++)
{
if(num==t[j].num) break;
}
if(j==101)
{cout<<"没有此书!"<<endl;}
else
{t[j].output();
return 1;}
return 1;
}
void tushu::show()
{
int i;
ifstream outfile("图书信息.txt",ios::out);
if(!outfile)
{
cerr<<"打开错误!"<<endl;
abort();
}
for(i=0;i<1;i++)
{
/*cout<<t[i].num<<setw(8);
cout<<t[i].biaoti<<setw(8);
cout<<t[i].zuozhe<<setw(8);
cout<<t[i].pingji<<setw(8);
cout<<t[i].chubanshe<<setw(8);
cout<<t[i]
上一篇: Android 9.1蓝牙音乐上一首、下一首、暂停和播放
下一篇: 中兴红牛V5风格简单性能不俗
推荐阅读
-
ASP.NET MVC通用权限管理系统源代码开源发布(AngelRM_MVC)v2.1
-
客户管理模块(文件上传-图片/删除-修改客户/条件查询客户)| CRM客户关系管理系统项目实战三(Struts2+Spring+Hibernate)解析+源代码
-
C语言员工信息管理系统源代码
-
媒体库管理系统源代码修正版
-
求一篇PHP语言的实验设备管理系统的论文+源代码,该怎么解决
-
求一篇PHP语言的实验设备管理系统的论文+源代码,该怎么解决
-
Mercurial 1.9发布:分布式源代码管理系统
-
Python--简单的名片管理系统(包括增删改查,内附源代码,可直接运行)
-
求一篇PHP语言的实验设备管理系统的论文+源代码,该怎么解决
-
客户管理模块(文件上传-图片/删除-修改客户/条件查询客户)| CRM客户关系管理系统项目实战三(Struts2+Spring+Hibernate)解析+源代码