Myname: Jishu Bharaduwaj
Language: C
Level: Beginner–Intermediate
Status: Completed ✅/can be Upadate More.
This is a console-based Student Record Management System written in C.
It provides a basic CRUD interface for storing and managing student records like name, roll number, department, and course using plain text files.
- ✅ Add Student – Input name, roll number, department, course.
- 📋 View Students – Display all records.
- 🔍 Search Student – Find students by roll number.
- 📝 Update Student – Edit student info.
- ❌ Delete Student – Remove student record.
- 💾 File Handling – Persistent data storage using
student.txt.
- Language: C
- Editor: Visual Studio Code
- Compiler: GCC
- Data Storage: File I/O (fopen, fprintf, fgets, fputs, remove, rename)
student-record-system/ ├── stdmng.c # Main source file ├── student.txt # Stores student data ├── infoabout.txt # Debugging notes ├── stdmng.exe # Executable (for Windows) └── README.md # Project documentation
Each student record is a line in student.txt.
Roll number acts as the unique ID for searching, updating, and deleting.
=== Student Record System ===
1.Add Student
2.Display Students
3.Search Student
4.Update Student
5.Delete Student
6.Exit
- Input validation (invalid/empty inputs, duplicates)
- Dynamic memory handling
- Export/import from CSV/JSON
- Admin login system
- GUI with C++/Python
- Timestamps on modifications
This project demonstrates practical file handling, string manipulation, and structuring console applications in C. It’s a perfect foundational step for real-world C development.