fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4.  
  5. int main ()
  6. {
  7. std::stringstream ss;
  8. ss << 55;
  9.  
  10. const char* c1 = ss.str().c_str(); // *c1 = \0
  11. std::cout << "c1: " << c1 << std::endl;
  12. // looks to be doing the same, but in stages
  13. std::string s = ss.str();
  14. const char* c2 = s.c_str(); // *c2 = "55"
  15. std::cout << "c2: " << c2 << std::endl;
  16. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
c1: 55
c2: 55