Ok, if the current version works as desired, you can try to read the data from the file.
How are the data fields separated in the disk file? There needs to be way for the program to know when one field ends so it can keep the data for each field separate from the data for another field.
One way is to have a special character between each field. Often that can be a space except for the case where a field can contain a space. If fields can have spaces then another separator character has to be chosen.
Another solution is to have each field be fixed length and then the program can read the fields without looking for the separator character