Welcome to the Library Management System project in C. This simple system allows you to manage books, track issued books, and more.
- Add books to the library
- Remove books from the library
- View the list of available books
- Issue books to students
- View the list of issued books
Clone the repository:
- git clone
- cd library-management-system
- Clone the project repository to your local machine using git clone.
- Navigate to the project directory using cd.
Compile and run:
- gcc index.c
- Compile the C source code using the GCC compiler.
- Follow the on-screen menu to perform different operations.
- Add Book
Enter Book id: 101
Enter Book Name: C In Depth
Enter Author Name:S.k Srivastava
Book Added Successfully!
Example of adding a book to the library. The user enters the book's ID and author's name.
- Issue Book
Enter Roll Number: 019
Enter Student Name: Manas Ranjan Sahoo
Enter Student Branch: MCA
Enter Book Name: C In Depth
Book Issued Successfully!
Example of issuing a book to a student. The user enters the student's details and the book to be issued.
- mybook.txt: File to store information about available books.
- issued.txt: File to store information about issued books.
- temp.txt: Temporary file used during book removal.
Name : Manas Ranjan Sahoo
Email :[email protected]
-
C Programming:
I have learned C programming skills, including data structures, file handling, using standard libraries, and how to make projects using c language. -
File Handling:
I have learned how to use file handling in C to read from and write to files, and manage information. -
Version Control (GitHub):
I have acquired knowledge about using Git for version control, including initializing a repository, committing changes, and pushing code to GitHub. -
Documentation Skills:
I have practiced creating a clear and informative README file. This involves writing in Markdown, providing usage instructions, explaining the project structure, and more. -
Project Structure:
I have gained an understanding of organizing code into functions, creating modular structures, and managing multiple files in a project. -
Problem Solving:
I have likely encountered and resolved issues and errors during the development process, enhancing my problem-solving skills.