1 #include <iostream>
2 #include <fstream>
3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
4 using namespace std;
5 struct student
6 {
7 char name[20];
8 int num;
9 int age;
10 char sex;
11 };
12 int main(int argc, char** argv) {
13 student stud[3]={"li",1001,18,'f',"Fun",1002,19,'m',"wang",1004,17,'f'};
14 ofstream outfile("stud.dat",ios::binary);
15 if(!outfile)
16 {
17 cerr<<"open error!"<<endl;
18 abort();
19 }
20 for(int i=0;i<3;i++)
21 outfile.write((char*)&stud[i],sizeof(stud[i]));
22 outfile.close();
23 return 0;
24 }