diff --git a/ex00/BitcoinExchange.cpp b/ex00/BitcoinExchange.cpp index 5053d88..5132cb6 100644 --- a/ex00/BitcoinExchange.cpp +++ b/ex00/BitcoinExchange.cpp @@ -158,7 +158,7 @@ void BitcoinExchange::str(std::string filename) std::cout << "Error: bad input => " << line << std::endl; continue ; } - if (std::atol(value_str.c_str()) > 2147483647) + if (std::atol(value_str.c_str()) > 1000) { std::cout << "Error: too large a number." << std::endl; continue ; diff --git a/ex01/RPN.cpp b/ex01/RPN.cpp index ca35609..d1cd8c9 100644 --- a/ex01/RPN.cpp +++ b/ex01/RPN.cpp @@ -15,10 +15,10 @@ typedef int (*OperatorFunctions)(int, int); void rpn(char *av) { OperatorFunctions calc[128] = { NULL }; - calc['+'] = &add; - calc['-'] = &subst; - calc['*'] = &mult; - calc['/'] = ÷ + calc[(int) '+'] = &add; + calc[(int) '-'] = &subst; + calc[(int) '*'] = &mult; + calc[(int) '/'] = ÷ std::istringstream ss_input((std::string(av))); std::stack stack;