fork download
  1. #include <boost/lexical_cast.hpp>
  2. #include <iostream>
  3. int main() {
  4. std::string text = "1234";
  5. try {
  6. int value = boost::lexical_cast<int>(text); // string -> int
  7. std::cout << "Converted value: " << value << std::endl;
  8. }
  9. catch (const boost::bad_lexical_cast& e) {
  10. std::cout << "Conversion failed: " << e.what() << std::endl;
  11. }
  12. return 0;
  13. }
Success #stdin #stdout 0.01s 5308KB
stdin
Standard input is empty
stdout
Converted value: 1234