前言
在做运动员管理系统的时候,我用到C++中的对象遇到一个问题,就是保存对象的时候,想要将对象保存保存在文件中,本来是直接这样子:
int count = 0;//对象个数,即学生人数
fstream infile("e:\\student.txt",ios::in | ios::binary);//以读方式打开文件
if (!infile)
{
cout<<"open file error!"<<endl;
getchar();
exit(0);
}
Student stu;
while (infile.read((char*)&stu,sizeof(stu)))//强制类型转换为(char*),
{
count++;
}
infile.close();
return count;
//写入
Student stu1;
stu1.InputInfo();
fstream outfile("e:\\student.txt", ios::app | ios::binary