请问一下这个修改后shu里的内容就都跑到sh里了,该如何让shu里的内容变成修改后的内容呢
void edit(const char *filename)//修改航班
{
string hao,hangbanhao,qidian,zhongdian,riqi,shijian,chengkedinge,yupiao;
cout<<"请输入您要修改的航班号"<<endl;
cin>>hao;
ifstream ifs;
ofstream oof;
ifs.open("D://shu.txt",ios::binary|ios::out|ios::in);
oof.open("D://sh.txt",ios::binary|ios::out);
while(ifs>>hangbanhao&&ifs>>qidian&&ifs>>zhongdian&&ifs>>riqi&&ifs>>shijian&&ifs>>chengkedinge&&ifs>>yupiao)
{
if(hangbanhao==hao)
{
cout<<"请输入新的航班号、起点、终点、日期、时间、乘客定额、余票:"<<endl;
cin>>hangbanhao>>qidian>>zhongdian>>riqi>>shijian>>chengkedinge>>yupiao;
}
oof<<hangbanhao<<" "<<qidian<<" "<<zhongdian<<" "<<riqi<<" "<<shijian<<" "<<chengkedinge<<" "<<yupiao<<endl;
}
ifs.close();
oof.close();
ofstream ofs;
ifstream iof;
ofs.open("D://shu.txt",ios::binary|ios::out);
iof.open("D://sh.txt",ios::binary|ios::out|ios::in);
while(iof>>hangbanhao>>qidian>>zhongdian>>riqi>>shijian>>chengkedinge>>yupiao)
{
oof<<hangbanhao<<" "<<qidian<<" "<<zhongdian<<" "<<riqi<<" "<<shijian<<" "<<chengkedinge<<" "<<yupiao<<endl;
}
ofs.close();
iof.close();
}
void edit(const char *filename)//修改航班
{
stringhao,hangbanhao,qidian,zhongdian,riqi,shijian,chengkedinge,yupiao;
cout<<"请输入您要修改的航班号"<<endl;
cin>>hao;
ifstream ifs;
ofs.open("D://shu.txt",ios::binary|ios::out);
while(ifs>>hangbanhao&&ifs>>qidian&&ifs>>zhongdian&&ifs>>riqi&&ifs>>shijian&&ifs>>chengkedinge&&ifs>>yupiao)
{
if(hangbanhao==hao)
{
cout<<"请输入新的航班号、起点、终点、日期、时间、乘客定额、余票:"<<endl;
cin>>hangbanhao>>qidian>>zhongdian>>riqi>>shijian>>chengkedinge>>yupiao;
ofs<<hangbanhao<<" "<<qidian<<" "<<zhongdian<<" "<<riqi<<" "<<shijian<<" "<<chengkedinge<<" "<<yupiao<<endl;
}
else
{
ofs<<hangbanhao<<" "<<qidian<<" "<<zhongdian<<" "<<riqi<<" "<<shijian<<" "<<chengkedinge<<" "<<yupiao<<endl;
}
}
ofs.close();
ifstream iof;
iof.open("D://sh.txt",ios::binary|ios::out);
while(iof>>hangbanhao>>qidian>>zhongdian>>riqi>>