C++如何将容器中的内容存到文件中而且能够从文件中读回容器
例如已知一个类classFood:publicGoods{//食物类protected:stringtype;//食物种类public:Food(){};Food(int...
例如已知一个类
class Food: public Goods{//食物类
protected:
string type;//食物种类
public:
Food(){};
Food(int gnum,string gname,int gcount,float price,int snum,string type);
void Vgoods();
void Input();
void Output();
string Get_type();
void Writefile(fstream &file);//{file<<gnum<<gname<<gcount<<price<<snum<<type;}
void Readfile(fstream &file);//{file>>gnum>>gname>>gcount>>price>>snum>>type;}
};
vector<Food> B;
vector<Food>::iterator C;
类中函数均可使用 展开
class Food: public Goods{//食物类
protected:
string type;//食物种类
public:
Food(){};
Food(int gnum,string gname,int gcount,float price,int snum,string type);
void Vgoods();
void Input();
void Output();
string Get_type();
void Writefile(fstream &file);//{file<<gnum<<gname<<gcount<<price<<snum<<type;}
void Readfile(fstream &file);//{file>>gnum>>gname>>gcount>>price>>snum>>type;}
};
vector<Food> B;
vector<Food>::iterator C;
类中函数均可使用 展开
1个回答
2015-01-17
展开全部
unsigned sz = B.size();
file << sz;
C = B.begin();
for ( unsigned i = 0; i < sz; ++C, ++i )
C->Writefile(file);
unsigned sz = 0;
file >> sz;
B.resize(i);
C = B.begin();
for ( unsigned i = 0; i < sz; ++C, ++i )
C->Readfile(file);
追问
能不能把完整的程序给我呢,我试了一下没有成功
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |