Boost libraries provide a better way to convert numbers into strings or vice versa. You must install the Boost libraries on your computer to make this work (click
here for more info on Boost libraries ).
#include <boost/lexical_cast.hpp>
// Number to Unicode string
std::wstring wcs = boost::lexical_cast<wstring>(1234);
// Number to char string
std::string s = boost::lexical_cast<string>(1234);
// Unicode string to number
double d = boost::lexical_cast<double>(wcs);
// char string to number
double d = boost::lexical_cast<double&Gt(s);
Because these conversions throw exceptions if your conversions are impossible, they're a lot safer than using
sprintf() or
atoi().