6.3w+
社区成员
struct student
{ char name[20]; //是char[],不是string
int num;
int age;
char sex;
};
int main()
{student stud[3];
int i;
ifstream infile("stud.dat",ios::binary);
if(!infile)
{cerr <<"open error!" <<endl;
abort();
}
for( i=0;i <3;i++)
infile.read((char*)&stud[i],sizeof(stud[i]));
infile.close();
for(i=0;i <3;i++)
{cout <<stud[i].name <<endl;
cout <<stud[i].num <<endl;
cout <<stud[i].age <<endl;
cout <<stud[i].sex <<endl;
}
return 0;
}