class Machine
{
public:
Machine(){a=0;name="1";};
int rea(){return a;};
void putname(){a=1;cin>>name;};
void waitname(){a=2;cin>>name;};
void delename(){a=0;name="0";};
void ina(int r){a=r;};
void inname(string ti){name=ti;};
string rename(){return name;};
void play();
private:
int a;
string name;
};
Machine stud[6][20];
Machine stud1[6][20];
void save()
{
int a1,a2;
ofstream outfile("name6.txt",ios::binary);
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}
for(a1=0;a1<6;a1++)
{
for(a2=0;a2<20;a2++)
{
outfile.write((char*)&stud[a1][a2],sizeof(stud[a1][a2]));
}
}
for(a1=0;a1<6;a1++)
{
for(a2=0;a2<20;a2++)
{
outfile.write((char*&)stud1[a1][a2],sizeof(stud1[a1][a2]));
}
}
outfile.close();
}
void resave()
{
int b1,b2;
string name5;
ifstream infile("name6.txt",ios::binary);
if(!infile)
{
cerr<<"open error!"<<endl;
exit(1);
}
for(b1=0;b1<6;b1++)
for(b2=0;b2<20;b2++)
{
infile.read((char*)&stud[b1][b2],sizeof(stud[b1][b2]));
}
for(b1=0;b1<6;b1++)
for(b2=0;b2<20;b2++)
{
infile.read((char*)&stud[b1][b2],sizeof(stud[b1][b2]));
}
infile.close();
}
读取不了srting也保存不了弄了好久了求大神