• 大小: 2.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-11
  • 语言: C/C++
  • 标签: C++程序  

资源简介

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个文件信息

评论

共有 条评论