Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.

Tip of the Day
Language: C++
Expertise: Intermediate
Nov 26, 2007



Application Security Testing: An Integral Part of DevOps

Converting an Integer to a C++ String

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().

Jon Sumners
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date