Бібліотечна система
Бібліотечна система для управління книгами
Завантаження...
Пошук...
Нічого не знайдено
Бібліотечний менеджер

Головний модуль програми для управління бібліотекою книг Реалізує інтерактивний інтерфейс командного рядка для:

  • Додавання/видалення книг
  • Пошуку та сортування
  • Роботи з авторами
  • Збереження/відновлення даних

Основна логіка роботи

  1. Ініціалізація об'єкта бібліотеки
  2. Спроба завантаження даних з JSON-файлу
  3. Відображення головного меню
  4. Обробка вибору користувача
  5. Завершення роботи при виборі "Вихід"

@exception_safety Гарантії безпеки:

  • Обробляє BookNotFoundException при відсутності книг
  • Обробляє InvalidDataException при невалідних даних
  • Перехоплює стандартні винятки STL
Повертає
0 при успішному завершенні, 0 при помилках (з відповідним повідомленням)
Нотатки
Для коректної роботи необхідний файл books.json у вказаному каталозі