Records+Task+2

This program is similar to Records Task 1. The main difference is that, rather than hard coding the records into the program, a file is used to load and save the records.

Only the blocks in red need to be coded - the other code remains the same.