Devi sudiare le operazioni sui files (fopen fprintf fscanf fgets fclose ...) Per leggere i dati e salvarli...
Poi devi pensare a come organizzare i dati nel tuo programma, io utilizzerei una linked list, ma puoi benissimo utilizzare un array (magari allocato dinamicamente)...

In ogni caso devi studiare bene le operazioni sui file, typedef e struct e i puntatori!
Magari calloc malloc realloc e free