This is a movie management system, written in C.

The program uses four structs(Movie, User, Favourite, Tag) to manage the data. One of the data files has roughly 95000 lines, and I couldn't use fseek to search from the file immediately, even though it would have been a better solution.
.c and .h files have functions related to the files' name. dataType.h holds the global variables such as movies(Movie struct array).

Our objective was 1. To fully adopt the given data as a dataset of the previous system. 2. Not to change the given data structure, even while adding a new function.