#include<iostream>
#include<fstream>
using namespace std;
struct stu
{
string name;
int num;
int score[3];
};
int main()
{
int n = 5;
ofstream fout("test9_1cout.txt");
stu Stu[5] = { {"张明明",101,{67,78,82}},
{"李天天",102,{78,91,88}},
{"张好好",103,{68,82,56}},
{"王酷",104,{56,45,77}},
{"陈跑",105,{67,38,47}}
};
stu STU2[5] = {};
fout.write((char*)Stu, sizeof(Stu));
fout.close();
ifstream fin("test9_1cout.txt");
fin.read((char*)(STU2), sizeof(STU2));
for (int i = 0; i < 5; i++)
{
cout << STU2[i].name << "\t";
cout << STU2[i].num << "\t";
for (int j = 0; j < 3; j++)
{
cout << STU2[i].score[j] << "\t";
}
}
fin.close();
return 0;
}
运行到都没问题,再往下