I am trying to convert an integer to char array and I came across this piece of code
int i = 5; std::string s; std::stringstream out; out << i; s = out.str(); But when I try to print the value of s it still prints 5. I don't know if its supposed to do that or am I doing something wrong? Besides I would prefer if I could convert the same int to char array. But I would appreciate any help in the matter. Thanks! Code taken from: Alternative to itoa() for converting integer to string C++?