27 lines
634 B
C++
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;
|
|
} |