|
@@ -1,19 +1,72 @@
|
|
|
#include <iostream>
|
|
#include <iostream>
|
|
|
|
|
+#include <string.h>
|
|
|
|
|
+#include "Phonebook.class.hpp"
|
|
|
|
|
+#include "Contact.class.hpp"
|
|
|
|
|
+#include <iomanip>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+void ft_search(Phonebook *Phonebook) {
|
|
|
|
|
+// int cpt;
|
|
|
|
|
+
|
|
|
|
|
+// cpt = 0;
|
|
|
|
|
+
|
|
|
|
|
+ std::cout << " Index|First Nam.| Last Name| Nickname";
|
|
|
|
|
+ //while (cpt < Phonebook->nb) {
|
|
|
|
|
+ std::cout << Phonebook->contact[0].first_name << "|";
|
|
|
|
|
+ std::cout << Phonebook->contact[0].last_name << "|";
|
|
|
|
|
+ std::cout << Phonebook->contact[0].nickname << "|";
|
|
|
|
|
+ std::cout << std::endl;
|
|
|
|
|
+ // cpt++;
|
|
|
|
|
+ //}
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+void ft_add(Phonebook *Phonebook) {
|
|
|
|
|
+ char first_name[256];
|
|
|
|
|
+ char last_name[256];
|
|
|
|
|
+ char nickname[256];
|
|
|
|
|
+ char number[256];
|
|
|
|
|
+ char secret[256];
|
|
|
|
|
+
|
|
|
|
|
+ bzero(first_name, 256);
|
|
|
|
|
+ bzero(last_name, 256);
|
|
|
|
|
+ bzero(nickname, 256);
|
|
|
|
|
+ bzero(number, 256);
|
|
|
|
|
+ bzero(secret, 256);
|
|
|
|
|
+ std::cout << "Enter First name : ";
|
|
|
|
|
+ std::cin >> first_name;
|
|
|
|
|
+ std::cout << "Enter Last name : ";
|
|
|
|
|
+ std::cin >> last_name;
|
|
|
|
|
+ std::cout << "Entre nickname : ";
|
|
|
|
|
+ std::cin >> nickname;
|
|
|
|
|
+ std::cout << "Enter number : ";
|
|
|
|
|
+ std::cin >> number;
|
|
|
|
|
+ std::cout << "Enter secret : ";
|
|
|
|
|
+ std::cin >> secret;
|
|
|
|
|
+
|
|
|
|
|
+ if (Phonebook->nb < 8)
|
|
|
|
|
+ Phonebook->nb++;
|
|
|
|
|
+ if (Phonebook->cpt >= 8)
|
|
|
|
|
+ Phonebook->cpt = 0;
|
|
|
|
|
+ else {
|
|
|
|
|
+ Phonebook->cpt++;
|
|
|
|
|
+ }
|
|
|
|
|
+ Phonebook->contact[Phonebook->cpt].setContact(first_name, last_name, nickname, number, secret);
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
int main(void) {
|
|
int main(void) {
|
|
|
|
|
|
|
|
- char str[256];
|
|
|
|
|
|
|
+ char str[256];
|
|
|
|
|
+ Phonebook Phonebook;
|
|
|
|
|
|
|
|
while (true) {
|
|
while (true) {
|
|
|
std::cout << "enter a command : ";
|
|
std::cout << "enter a command : ";
|
|
|
std::cin >> str;
|
|
std::cin >> str;
|
|
|
-// if (str == "ADD")
|
|
|
|
|
-// ft_add();
|
|
|
|
|
-// else if (str == "SEARCH")
|
|
|
|
|
-// ft_search();
|
|
|
|
|
-// else if (str == "EXIT")
|
|
|
|
|
-// break ;
|
|
|
|
|
- std::cout << str << std::endl;
|
|
|
|
|
|
|
+ if (!strcmp(str, "ADD"))
|
|
|
|
|
+ ft_add(&Phonebook);
|
|
|
|
|
+ else if (!strcmp(str, "SEARCH"))
|
|
|
|
|
+ ft_search(&Phonebook);
|
|
|
|
|
+ else if (!strcmp(str, "EXIT"))
|
|
|
|
|
+ break ;
|
|
|
}
|
|
}
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|