A simple console-based Student Management System implemented in C.
This Student Management System is a basic console application that allows you to perform various operations related to student records. It provides functionalities to add, display, search, modify, and delete student records while ensuring data integrity.
- Add new student records.
- Display a list of all students.
- Search for a student by Student ID.
- Modify student information by Student ID.
- Delete a student record by Student ID.
- C Compiler (e.g., GCC)
- File Handling Basics
-
Clone the repository:
git clone https://github.com/It-Is-Ishank/Student-Management-System.git
-
Compile the source code:
gcc SMS.c -o SMS
-
Run the program:
./SMS
-Add Student: Add new student records to the system. Checks for duplicate Student IDs.
-Display Students: Display a list of all students in a tabular format.
-Search Student: Search for a student by Student ID. Displays the student's details if found.
-Modify Student: Modify student information by Student ID. Checks if the student exists before making changes.
-Delete Student: Delete a student record by Student ID.
Student data is stored in a text file (SDB.txt) in a structured format. The program handles file creation and reading/writing data to maintain student records.
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name. - Make your changes and commit them:
git commit -m 'Add some feature'. - Push to the branch:
git push origin feature/your-feature-name. - Open a pull request to the
mainbranch of this repository.