1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
fstream loanf;// Create stream object
loanf.open("Exercise13_6.dat", ios::out | ios::binary);
// Instantiate loan objects
Loan loan1(5.3, 10, 20000);
Loan loan2(3.0, 5, 10000);
Loan loan3(10.9, 7, 15000);
Loan loan4(21.3, 5, 10000);
Loan loan5(2.3, 3, 5000);
// Write binary into file
loanf.write(reinterpret_cast<char*> (&loan1), sizeof(Loan));
loanf.write(reinterpret_cast<char*> (&loan2), sizeof(Loan));
loanf.write(reinterpret_cast<char*> (&loan3), sizeof(Loan));
loanf.write(reinterpret_cast<char*> (&loan4), sizeof(Loan));
loanf.write(reinterpret_cast<char*> (&loan5), sizeof(Loan));
loanf.close();
| |