fork(2) download
  1. // stoi example
  2. #include <iostream> // std::cout
  3. #include <string> // std::string, std::stoi
  4.  
  5. int main ()
  6. {
  7. std::string str_dec = "2001, A Space Odyssey";
  8. std::string str_hex = "40c3";
  9. std::string str_bin = "-10010110001";
  10. std::string str_auto = "0x7f";
  11.  
  12. std::string::size_type sz; // alias of size_t
  13.  
  14. int i_dec = std::stoi (str_dec,&sz);
  15. int i_hex = std::stoi (str_hex,nullptr,16);
  16. int i_bin = std::stoi (str_bin,nullptr,2);
  17. int i_auto = std::stoi (str_auto,nullptr,0);
  18.  
  19. std::cout << str_dec << ": " << i_dec << " and [" << str_dec.substr(sz) << "]\n";
  20. std::cout << str_hex << ": " << i_hex << '\n';
  21. std::cout << str_bin << ": " << i_bin << '\n';
  22. std::cout << str_auto << ": " << i_auto << '\n';
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
2001, A Space Odyssey: 2001 and [, A Space Odyssey]
40c3: 16579
-10010110001: -1201
0x7f: 127