Il modo più semplice per convertire un intero in una stringa consiste nell'utilizzo della classe stringstream. La medesima tecnica può essere utilizzata per convertire un qualsiasi tipo per cui la classe stringstream preveda l'operatore <<.
[code=CPP;ln=on]#include <iostream>
#include <string>
#include <sstream>
string itos(int i) // converte un int in string
{
stringstream s;
s << i;
return s.str();
}
int main(int argc, char *argv[])
{
int i = 127;
string ss = itos(i);
const char* p = ss.c_str();
cout << ss << " " << p << endl;
return 0;
} [/code]
36df353a-60fa-47ce-8dcd-48bbf14ebd17|0|.0