This commit is contained in:
Hugo LAMY
2022-02-09 12:25:12 +01:00
parent 18be528091
commit a653ad05a9
5 changed files with 168 additions and 0 deletions

41
d01/ex06/main.cpp Normal file
View File

@@ -0,0 +1,41 @@
#include "Karen.hpp"
#include <iostream>
#include <string>
int main(int ac, char *av[])
{
Karen karen;
std::string level[4] = { "DEBUG", "INFO", "WARNING", "ERROR" };
int i;
if (ac != 2)
return (1);
for (i = 0; i < 4; i++)
if (level[i].compare(av[1]) == 0)
break;
switch (i)
{
case (0):
std::cout << "[ DEBUG ]" << '\n';
karen.complain("DEBUG");
std::cout << '\n';
case (1):
std::cout << "[ INFO ]" << '\n';
karen.complain("INFO");
std::cout << '\n';
case (2):
std::cout << "[ WARNING ]" << '\n';
karen.complain("WARNING");
std::cout << '\n';
case (3):
std::cout << "[ ERROR ]" << '\n';
karen.complain("ERROR");
break ;
default:
std::cout << "[ Probably complaining about insignificant problems ]" << '\n';
}
return (0);
}