资源简介
C++超市管理系统程序
代码片段和文件信息
#include
#include
#include
#include
//#include
#include
#include
using namespace std;
class Commodity
{
private:
int tag;//删除标记 1:已删 0:未删
int num;//编号
char name[20];
float price;
int no;
public:
//Commodity(char na[20]float fint nint m){strcpy(namena);price=f;no=n;num=m;}
Commodity(){}
char *getname() { return name; }
int gettag(){ return tag; }
void setp(float p){price=p;}
void setno(int b){no=b;}
int Getno(){return no;}
void setname(char na[]);
void delcommodity(Commodity& cint b);//删除商品
void addcommodity();//添加商品
void query();//查询商品
void setnum(int n){num=n;}
int getnum(){return num;}
void disp();//输出商品信息
void changec(Commodity& cchar na[20]);//修改商品信息
void clear();//全删
void display();//输出全部商品信息
};
void Commodity::clear(){
Commodity c;
fstream fin(“Commodity.txt“ ios::binary);
fstream fout(“Commodity.txt“ ios::binary);
do{
fin.read((char *)(&c)sizeof(Commodity));
c.tag=1;
fout.write((char *)(&c)sizeof(Commodity));
}while(!fin.eof());
fin.close();
fout.close();
}
void Commodity::setname(char na[]){
strcpy(namena);
}
void Commodity::disp(){
tag=1;
cout< }
void Commodity::display(){
Commodity c;
fstream fin(“Commodity.txt“ ios::binary); //打开二进制文件
cout<<“\n\nLIST OF Commodity\n\n“; //“商品目录”
do
{
fin.read((char *)(&c)sizeof(Commodity)); //读出一条记录
c.disp();
}while(!fin.eof()); //读出文件中所有记录
cout<<“输出完毕:\n“;
fin.close();
}
void Commodity::addcommodity()
{ Commodity c;
fstream fout(“Commodity.txt“ ios::in|ios::out|ios::app); //打开文件,不存在则创建且指着文件尾
fout.seekg(0ios::end);
//指着文件尾并且往后添加
//system(“cls“); //清屏
cout<<“\nADD NEW Commdoty DETAILS\n\n“; //添加新商品的详细信息
cout<<“\nEnter commodity name: “; //输入商品名
cin>>c.name;
cout<< “\nEnter commodity no: “ ;//输入商品编号
cin>>c.no;
cout<<“\nEnter commodity price:“;
cin>>c.price;
fout.write((char *)(&c)sizeof(Commodity)); //将商品信息写入文件
cout<<“添加成功:\n“;
c.disp();
fout << flush; //刷新 //关闭文件
fout.close();
}
void Commodity::query(){
Commodity c;
Commodity c1;
fstream fin(“Commodity.txt“ ios::binary); //打开可读文件
cout<<“\n\nLIST OF Commodity\n\n“; //“商品目录”
do
{ c.disp();
fin.read((char *)(&c)sizeof(Commodity)); //读出一条记录
}while(!fin.eof()&&!(strcmp(c.namec1.name)==0)); //读出文件中在编号b以前的记录所有记录
if((!fin.eof())&& (strcmp(c.namec1.name)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 34383 2010-06-23 19:28 超市管理系统程序\1.cpp
文件 3341 2010-06-23 19:03 超市管理系统程序\1.dsp
文件 510 2010-06-23 19:30 超市管理系统程序\1.dsw
文件 50176 2010-06-23 19:30 超市管理系统程序\1.ncb
文件 48640 2010-06-23 19:30 超市管理系统程序\1.opt
文件 1079 2010-06-23 19:28 超市管理系统程序\1.plg
文件 324 2010-06-23 19:19 超市管理系统程序\Commodity.txt
文件 0 2010-06-23 11:56 超市管理系统程序\Debug\ Commodity.txt
文件 0 2010-06-23 11:56 超市管理系统程序\Debug\ insider.txt
文件 0 2010-06-23 11:56 超市管理系统程序\Debug\ stuff.txt
文件 643118 2010-06-23 19:28 超市管理系统程序\Debug\1.exe
文件 897088 2010-06-23 19:28 超市管理系统程序\Debug\1.ilk
文件 504447 2010-06-23 19:28 超市管理系统程序\Debug\1.obj
文件 2165372 2010-06-23 19:08 超市管理系统程序\Debug\1.pch
文件 1246208 2010-06-23 19:28 超市管理系统程序\Debug\1.pdb
文件 0 2010-06-23 11:56 超市管理系统程序\Debug\fiance.txt
文件 197632 2010-06-23 19:28 超市管理系统程序\Debug\vc60.idb
文件 151552 2010-06-23 19:28 超市管理系统程序\Debug\vc60.pdb
文件 643131 2010-06-23 11:48 超市管理系统程序\Debug\我的最新大作业.exe
文件 897748 2010-06-23 11:48 超市管理系统程序\Debug\我的最新大作业.ilk
文件 5498476 2010-06-23 11:31 超市管理系统程序\Debug\我的最新大作业.pch
文件 1246208 2010-06-23 11:48 超市管理系统程序\Debug\我的最新大作业.pdb
文件 0 2010-06-23 11:31 超市管理系统程序\fiance.txt
文件 72 2010-06-23 19:22 超市管理系统程序\insider.txt
文件 0 2010-06-23 11:52 超市管理系统程序\stuff.txt
文件 4367 2010-06-23 11:54 超市管理系统程序\我的最新大作业.dsp
文件 536 2010-06-23 11:31 超市管理系统程序\我的最新大作业.dsw
文件 41984 2010-06-23 11:54 超市管理系统程序\我的最新大作业.ncb
文件 48640 2010-06-23 11:54 超市管理系统程序\我的最新大作业.opt
文件 915 2010-06-23 11:48 超市管理系统程序\我的最新大作业.plg
............此处省略5个文件信息
- 上一篇:MFC实现矩阵的操作
- 下一篇:《C++ GUI Qt 4编程》第二版源代码
相关资源
- [PPT]C++程序设计英文版课件
- 后方交会C++程序
- 2018年东南大学553C、C++程序设计考研复
- C++程序设计期末考试机考题
- 卫星六个轨道根数的c++程序
- 空间前方交回Qt c++程序
- C++程序设计教材思维导图
- C++程序坦克大战MFC
- 怪兽C++程序
- 《C++程序设计》 谭浩强 第三版 答案
- 猜词游戏 C/C++程序设计
- C++程序设计谭浩强100%完整高清版·清
- Design Patterns in Modern C++现代C++程序设计
- c++程序实现c++代码相似度计算
- 无限重启C++程序
- C++程序设计题解与上机指导谭浩强
- 新标准C++程序设计教程
- 自考教材-C++程序设计
- C++程序设计(刘振安) 自考教材 4
- 新标准C++程序设计教程].郭炜.扫描版
- C++程序设计谭浩强第四版
- C++程序设计原理与实践(第2版)(基
- C++程序设计语言特别版题解--详细书签
- 《C++程序设计教程(第二版)》钱能
- c++程序设计-刘振安书籍含PPT
- C++程序设计谭浩强带书签版完整懂的
- C++程序设计历年真题复习资料 04737
- C/C++程序员面试宝典
- C++程序设计(谭浩强)PDF扫描版第1卷
- c++程序设计-谭浩强pdf版(3/3分卷)
评论
共有 条评论