Files
BasicsOfComputerSoftwareEng…/OOP/10/Exercise02.cpp
2023-04-26 19:00:24 +08:00

27 lines
634 B
C++

#include <strstream>
#include <iostream>
#include <fstream>
using std::cout;
using std::endl;
using std::ends;
struct student {
int num;
char name[20];
float score;
};
int main() {
student stud[3] = {{1001, "Li", 78},{1002, "Wang", 89.5}, {1004, "Fun", 90}};
char c[50];
std::strstream strio(c, sizeof(c), std::ios::in | std::ios::out);
for (int i = 0; i < 3; i++) {
strio << stud[i].num << stud[i].name << stud[i].score;
}
strio << ends;
std::fstream fileObj("content.dat", std::ios::out | std::ios::binary);
fileObj.write(c, sizeof(c));
fileObj.close();
return 0;
}