Library Management System
Overview
The Library Management System is a console-based application developed in C that allows users to manage a library's collection of books. This system provides functionalities for adding, removing, searching, displaying, borrowing, and returning books. It is designed to be user-friendly and efficient, making it a great tool for managing a small library or personal collection.
Features
- Add Book: Users can add new books to the library by providing details such as ID, title, author, and availability status.
- Remove Book: Users can remove books from the library using the book ID.
- Search Book: Users can search for books by title or author, displaying relevant information about the found books.
- Display All Books: Users can view a list of all books in the library, including their availability status.
- Borrow Book: Users can borrow books, which updates their availability status.
- Return Book: Users can return borrowed books, making them available for others.
Data Storage
The application uses a binary file (library.dat) to store book data persistently. This allows the library's collection to be saved and loaded between sessions.
Getting Started
Prerequisites
- A C compiler (e.g., GCC)
- A JAVA compiler (e.g., Eclipse IDE,IntelliJ)
- Basic knowledge of C & Java programming
Usage
Follow the on-screen menu to navigate through the various functionalities of the Library Management System. Input the required information as prompted.
Contributing
Contributions are welcome! If you have suggestions for improvements or additional features, feel free to open an issue or submit a pull request.
Log in or sign up for Devpost to join the conversation.