The Library Management System (LMS) is a console-based application developed in C language.
It helps manage library operations such as adding books, updating book details, deleting books, searching books, issuing books, returning books, and tracking issued records.
- Add New Book
- Update Book Details
- Remove Book
- Search Book
- View All Books
- Issue Book
- Return Book
- List Issued Books
- Save and Load Records
- File Handling
- Fine Calculation for Late Returns
- C Programming
- Structures
- Functions
- File Handling
- Makefile
- GCC Compiler
| File | Description |
|---|---|
main.c |
Main program and menu |
add-book.c |
Add a new book |
delete-book.c |
Delete a book |
update-book.c |
Update book details |
search-book.c |
Search for books |
view-book.c |
View books |
issue-book.c |
Issue a book |
return-book.c |
Return a book |
list-record.c |
List issued records |
save-book.c |
Save book data |
save-record.c |
Save issue records |
user-book.c |
User/book operations |
lib_header.h |
Header file |
makefile |
Compiles the project |
load_file |
Stored library data |
record_file |
Stored issue records |
Open the terminal inside the project folder and run:
make