A C-based console application designed to manage library operations efficiently. This project facilitates book management, user interactions, and error handling in a streamlined manner.
- 📖 Book Management: Add, remove, and search for books within the library system.
- 👥 User Accounts: Manage user registrations and track borrowed books.
⚠️ Error Handling: Robust error state management to ensure smooth operations.- 💾 Data Persistence: Store and retrieve data using structured files.
Library-App-delivery/
├── ERROR_STATE.h # Error handling definitions
├── Library.c # Core library functionalities
├── Library.h # Library function declarations
├── Library_App_Delivery.exe # Compiled executable (Windows)
├── README.md # Project documentation
├── STD_TYPES.h # Standard data type definitions
├── main.c # Entry point of the application
└── main.h # Main function declarations
- A C compiler (e.g., GCC)
- Windows OS (for the provided executable)
To compile the source code:
gcc main.c Library.c -o Library_App_Delivery.exeRun the application:
./Library_App_Delivery.exeContributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
For any inquiries or feedback, please contact Mario Adel.