#include "convert.h" void fromChar(char c) { int i; float f; double d; i = static_cast(c); std::cout << std::setw(7) << std::left << "int" << B_CYAN << i << RESET "\n"; f = static_cast(c); std::cout << std::setw(7) << std::left << "float" << B_CYAN << f << RESET "\n"; d = static_cast(c); std::cout << std::setw(7) << std::left << "double" << B_CYAN << d << RESET "\n"; } char toChar(std::string str) { return str[0]; } bool isChar(std::string str) { if (str.length() != 1 || isdigit(str[0])) return false; return true; } bool checkChar(std::string str) { char c; std::cout << "char\n"; if (str.length() != 1 || isdigit(str[0])) return false; c = toChar(str); std::cout << B_YELLOW << str << RESET " is a char" << " of value " << B_CYAN << c << RESET << "\n"; fromChar(c); return true; }