64,691
社区成员
发帖
与我相关
我的任务
分享
///////////////////////////////读取文件/////////////////////////////////////////////
inline int loadfile(list<Hotel> &list_hot)
{
ifstream infile("hot.dat");
int num=1;
if (!infile)
{
cout <<"第一次运行程序吗?如果不是您的数据文件可能丢失!"<<endl;
}
else
{
Hotel temp;
while (infile >> temp)
{
temp.num(num);
list_hot.push_back(temp);
num++;
}
infile.close();
infile.clear();
}
return num-1;
}
///////////////////////////////读取文件///////////////////////////////////////
inline int loadfile(list<Yuding> &list_hot)
{
ifstream infile("yud.dat");
int num=1;
if (!infile)
{
cout <<"第一次运行程序吗?如果不是您的数据文件可能丢失!"<<endl;
}
else
{
Yuding temp;
while (infile >> temp)
{
temp.num(num);
list_hot.push_back(temp);
num++;
}
infile.close();
infile.clear();
}
return num-1;
}
/////////////////////////////写入文件////////////////////////////////////////////
inline void savefile(list<Hotel> &list_hot)
{
ofstream outfile("hot.dat");
for(list<Hotel>::iterator li_hot=list_hot.begin();li_hot!=list_hot.end();li_hot++)
{
outfile<<*li_hot;
}
outfile.close();
outfile.clear();
}
/////////////////////////////写入文件///////////////////////////////////////////
inline void savefile(list<Yuding> &list_hot)
{
ofstream outfile("yud.dat");
for(list<Yuding>::iterator li_hot=list_hot.begin();li_hot!=list_hot.end();li_hot++)
{
outfile<<*li_hot;
}
outfile.close();
outfile.clear();
}
string a="hot.dat";
string b="yud.dat";
savefile(hot,a)
savefile(yud,b)
template <class T>
inline savefile(T,a)
{
ofstream outfile(a.c_scr());
<Hotel>
for(list <Yuding>::iterator li_hot=list_hot.begin();li_hot!=list_hot.end();li_hot++)
{
outfile<<*li_hot;
}
outfile.close();
outfile.clear();
}