/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: charles +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/04/13 07:23:15 by charles #+# #+# */ /* Updated: 2020/11/09 09:22:22 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ #include #include "PhoneBook.hpp" #include "Contact.hpp" #include "utils.hpp" int main() { std::string input; PhoneBook phoneBook; while (true) { std::cout << "> " << std::flush; if (!std::getline(std::cin, input)) break; std::cout.flush(); if (input == "EXIT") break; else if (input == "ADD") { if (phoneBook.getSize() >= 8) std::cout << "Error: Phonebook is full" << std::endl; else phoneBook.add(Contact::prompt()); std::cout << std::flush; } else if (input == "SEARCH") { std::cout << phoneBook << std::flush; int tmp = getInt(); if (tmp < 0 || size_t(tmp) >= phoneBook.getSize()) std::cout << "Error: Not valid index: " << tmp << std::endl; else phoneBook.get(tmp).put(); std::cout << std::flush; } } return 0; }