main.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #include <iostream>
  2. #include <string.h>
  3. #include "Phonebook.class.hpp"
  4. #include "Contact.class.hpp"
  5. #include <iomanip>
  6. void ft_search(Phonebook *Phonebook) {
  7. // int cpt;
  8. // cpt = 0;
  9. std::cout << " Index|First Nam.| Last Name| Nickname";
  10. //while (cpt < Phonebook->nb) {
  11. std::cout << Phonebook->contact[0].first_name << "|";
  12. std::cout << Phonebook->contact[0].last_name << "|";
  13. std::cout << Phonebook->contact[0].nickname << "|";
  14. std::cout << std::endl;
  15. // cpt++;
  16. //}
  17. }
  18. void ft_add(Phonebook *Phonebook) {
  19. char first_name[256];
  20. char last_name[256];
  21. char nickname[256];
  22. char number[256];
  23. char secret[256];
  24. bzero(first_name, 256);
  25. bzero(last_name, 256);
  26. bzero(nickname, 256);
  27. bzero(number, 256);
  28. bzero(secret, 256);
  29. std::cout << "Enter First name : ";
  30. std::cin >> first_name;
  31. std::cout << "Enter Last name : ";
  32. std::cin >> last_name;
  33. std::cout << "Entre nickname : ";
  34. std::cin >> nickname;
  35. std::cout << "Enter number : ";
  36. std::cin >> number;
  37. std::cout << "Enter secret : ";
  38. std::cin >> secret;
  39. if (Phonebook->nb < 8)
  40. Phonebook->nb++;
  41. if (Phonebook->cpt >= 8)
  42. Phonebook->cpt = 0;
  43. else {
  44. Phonebook->cpt++;
  45. }
  46. Phonebook->contact[Phonebook->cpt].setContact(first_name, last_name, nickname, number, secret);
  47. }
  48. int main(void) {
  49. char str[256];
  50. Phonebook Phonebook;
  51. while (true) {
  52. std::cout << "enter a command : ";
  53. std::cin >> str;
  54. if (!strcmp(str, "ADD"))
  55. ft_add(&Phonebook);
  56. else if (!strcmp(str, "SEARCH"))
  57. ft_search(&Phonebook);
  58. else if (!strcmp(str, "EXIT"))
  59. break ;
  60. }
  61. return 0;
  62. }