d06 change test output
This commit is contained in:
BIN
d06/ex00/convert
Executable file
BIN
d06/ex00/convert
Executable file
Binary file not shown.
@@ -15,6 +15,8 @@ int main(int ac, char **av) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::cout << "\n\n" B_GREEN "----------------------------------------------------\n"
|
||||||
|
<< "\nCHAR" RESET "\n";
|
||||||
// char
|
// char
|
||||||
convert("!");
|
convert("!");
|
||||||
convert("\"");
|
convert("\"");
|
||||||
@@ -100,6 +102,9 @@ int main(int ac, char **av) {
|
|||||||
convert("|");
|
convert("|");
|
||||||
convert("}");
|
convert("}");
|
||||||
convert("~");
|
convert("~");
|
||||||
|
|
||||||
|
std::cout << "\n\n" B_GREEN "----------------------------------------------------\n"
|
||||||
|
<< "\nINT" RESET "\n";
|
||||||
// int
|
// int
|
||||||
convert("0");
|
convert("0");
|
||||||
convert("-42");
|
convert("-42");
|
||||||
@@ -147,6 +152,9 @@ int main(int ac, char **av) {
|
|||||||
convert(MAX_FLOAT_INT_PREC_4);
|
convert(MAX_FLOAT_INT_PREC_4);
|
||||||
convert(MAX_FLOAT_INT_PREC_5);
|
convert(MAX_FLOAT_INT_PREC_5);
|
||||||
convert(MAX_FLOAT_INT_PREC_6);
|
convert(MAX_FLOAT_INT_PREC_6);
|
||||||
|
|
||||||
|
std::cout << "\n\n" B_GREEN "----------------------------------------------------\n"
|
||||||
|
<< "\nFLOAT" RESET "\n";
|
||||||
// float
|
// float
|
||||||
convert("0.0f");
|
convert("0.0f");
|
||||||
convert("-4.2f");
|
convert("-4.2f");
|
||||||
@@ -181,6 +189,9 @@ int main(int ac, char **av) {
|
|||||||
convert(MAX_F_5".0f");
|
convert(MAX_F_5".0f");
|
||||||
convert(MAX_F_6".0f");
|
convert(MAX_F_6".0f");
|
||||||
convert(MAX_F_N".0f");
|
convert(MAX_F_N".0f");
|
||||||
|
|
||||||
|
std::cout << "\n\n" B_GREEN "----------------------------------------------------\n"
|
||||||
|
<< "\nDOUBLE" RESET "\n";
|
||||||
//double
|
//double
|
||||||
convert("0.0");
|
convert("0.0");
|
||||||
convert("-4.2");
|
convert("-4.2");
|
||||||
|
|||||||
@@ -22,10 +22,10 @@ bool isChar(std::string str) {
|
|||||||
bool checkChar(std::string str) {
|
bool checkChar(std::string str) {
|
||||||
char c;
|
char c;
|
||||||
|
|
||||||
if (str.length() != 1 || isdigit(str[0]))
|
if (!isChar(str))
|
||||||
return false;
|
return false;
|
||||||
c = str[0];
|
|
||||||
|
|
||||||
|
c = str[0];
|
||||||
std::cout << B_CYAN << c << B_YELLOW " char" RESET "\n";
|
std::cout << B_CYAN << c << B_YELLOW " char" RESET "\n";
|
||||||
fromChar(c);
|
fromChar(c);
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,12 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "convert.h"
|
#include "convert.h"
|
||||||
|
|
||||||
|
// f[] : is an array
|
||||||
|
// *f[] : is an array of pointers
|
||||||
|
// (*f[])() : is an array of pointers to functions with no parameters
|
||||||
|
// (*f[])(str) : is an array of pointers to functions with parameter str
|
||||||
|
// see :
|
||||||
|
// https://stackoverflow.com/questions/31643245/declaring-an-array-of-functions-of-type-void-c
|
||||||
bool (*checkFunc[])(std::string str) =
|
bool (*checkFunc[])(std::string str) =
|
||||||
{
|
{
|
||||||
checkChar,
|
checkChar,
|
||||||
|
|||||||
Reference in New Issue
Block a user