A command-line application for managing student records using a linked list and binary file operations.
This project is a simple student database management system developed using C-style procedural programming in Visual Studio. It allows users to store and manage student information through an interactive menu.
Each student record contains:
- Student ID
- Student name
- GPA
The records are stored in a linked list while the program is running. Changes are also saved to a binary file so that the data can be loaded again the next time the program starts.
The program allows the user to:
- Display all student records
- Search for a student by ID
- Add a new student
- Delete a student by ID
- Update a student's name or GPA
- Save changes to a binary file
- C-style procedural programming
- Linked lists
- Structures
- Pointers
- Dynamic memory allocation
- Binary file reading and writing
- Clone or download this repository.
- Open Student_Database_System.slnx in Visual Studio.
- Build the solution.
- Run the program.
- Use the menu options to manage student records.
----------MENU----------
- Display Students
- Search Student
- Add Student
- Delete Student
- Update Student
- Exit
The application uses the following binary file: students.bin
This file should remain in the correct working directory so that the application can load and save student records.
ID: 1001 Name: Jalal Gahramanov GPA: 3.89
Jalal Gahramanov