fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <stdexcept>
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8. std::string valueStr = "qwedfyguh78yrt65e78ofg78gfrtyuiop";
  9.  
  10. try {
  11. std::cout << std::stoull(valueStr, nullptr, 16);
  12. }
  13. catch (std::invalid_argument&) {
  14. std::cout << "Invalid argument" << std::endl;
  15. }
  16. catch (std::out_of_range&) {
  17. std::cout << "Out of Range" << std::endl;
  18. }
  19. catch(std::exception& e) {
  20. std::cout << "Error: " << e.what() << std::endl;
  21. }
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 5364KB
stdin
Standard input is empty
stdout
Invalid argument