// Project RandomAccess // File main1.cpp #include #include using namespace std; #include "person.h" void write_output(char [], char, int, ostream &); int main() { ofstream fout("person.txt", ios::out | ios::binary); write_output("Tom", 'M', 23, fout); write_output("Bill", 'M', 34, fout); write_output("Sally", 'F', 41, fout); write_output("Mary", 'F', 36, fout); write_output("Scott", 'M', 41, fout); write_output("Jane", 'F', 27, fout); write_output("Alice", 'F', 20, fout); return EXIT_SUCCESS; } void write_output(char n[], char g, int a, ostream &f) { Person p; strcpy(p.name, n); p.gender = g; p.age = a; f.write(reinterpret_cast(&p), sizeof(Person)); }