资源简介
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编程》第二版源代码
相关资源
- 6自由度机器人运动学正反解C++程序
- C++程序设计精讲
- c++程序设计(全国)
- C++程序设计语言.pdf
- C++程序源代码--21点的扑克牌游戏
- 摄影测量相对定向VC++程序
- 潮流计算C++程序
- C++程序设计教程(第2版).钱能(带详
- 《C++程序设计原理与实践》第二版英
- C++程序设计 思想与方法 第2版 完整扫
- C和C++程序员面试秘笈-董山海_高清版
- 新概念C++程序设计大学教程第2版张基
- 高斯消去法求解线性方程组C/C++程序输
- C++ 21点扑克牌游戏
- [C++程序设计基础第5版上][周霭如林伟
- c++程序设计语言英文第三版.pdf
- C++程序设计实践教程 (马光志 着)
- 备忘录--C++程序
- 蚁群算法C++程序
- C++程序设计谭浩强PDF
- 导入3dmax模型的VC++程序
- C++程序设计(第二版_吴乃陵_课后答案
- USB双向通信上位机VC++程序
- 谭浩强C++程序设计源代码.rar
- 高级语言C++程序设计实验指导
- C++程序设计课后答案机械工业出版社
- Visual_C++程序设计与应用教程课后答案
- 《C++程序设计语言特别版》题解
- C++程序设计:第2版---吴乃陵
- 基于可变窗口的立体匹配C++程序代码
评论
共有 条评论