fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4.  
  5. int main()
  6. {
  7. // convert int to string
  8. {
  9. const int i = 12345 ;
  10.  
  11. std::ostringstream stm ;
  12. stm << i ;
  13.  
  14. const std::string str = stm.str() ;
  15. const char* cstr = str.c_str() ;
  16. std::cout << i << ' ' << str << ' ' << cstr << '\n' ;
  17. }
  18.  
  19. // convert string to int
  20. {
  21. const std::string str = "-45678" ;
  22. std::istringstream stm(str) ;
  23. int i ;
  24. if( stm >> i ) std::cout << str << ' ' << i << '\n' ;
  25. }
  26. }
  27.  
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
12345 12345 12345
-45678 -45678