#include <iostream>
#include <string>
#include <sstream>
int main()
{
// convert int to string
{
const int i = 12345 ;
std::ostringstream stm ;
stm << i ;
const std::string str = stm.str() ;
const char* cstr = str.c_str() ;
std::cout << i << ' ' << str << ' ' << cstr << '\n' ;
}
// convert string to int
{
const std::string str = "-45678" ;
std::istringstream stm(str) ;
int i ;
if( stm >> i ) std::cout << str << ' ' << i << '\n' ;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KCmludCBtYWluKCkKewogICAgLy8gY29udmVydCBpbnQgdG8gc3RyaW5nCiAgICB7CiAgICAgICAgY29uc3QgaW50IGkgPSAxMjM0NSA7CgogICAgICAgIHN0ZDo6b3N0cmluZ3N0cmVhbSBzdG0gOwogICAgICAgIHN0bSA8PCBpIDsKCiAgICAgICAgY29uc3Qgc3RkOjpzdHJpbmcgc3RyID0gc3RtLnN0cigpIDsKICAgICAgICBjb25zdCBjaGFyKiBjc3RyID0gc3RyLmNfc3RyKCkgOwogICAgICAgIHN0ZDo6Y291dCA8PCBpIDw8ICcgJyA8PCBzdHIgPDwgJyAnIDw8IGNzdHIgPDwgJ1xuJyA7CiAgICB9CgogICAgLy8gY29udmVydCBzdHJpbmcgdG8gaW50CiAgICB7CiAgICAgICAgY29uc3Qgc3RkOjpzdHJpbmcgc3RyID0gIi00NTY3OCIgOwogICAgICAgIHN0ZDo6aXN0cmluZ3N0cmVhbSBzdG0oc3RyKSA7CiAgICAgICAgaW50IGkgOwogICAgICAgIGlmKCBzdG0gPj4gaSApIHN0ZDo6Y291dCA8PCBzdHIgPDwgJyAnIDw8IGkgPDwgJ1xuJyA7CiAgICB9Cn0K