一、int 類型轉換成string類型
std::string CommString::int_to_str(const int value)
{
char tmp[128] = {};ide
snprintf(tmp, sizeof(tmp), "%d", value); //轉換成char return std::string(tmp); //強制類型轉換成 string }
二、double 類型轉換成string類型
std::string CommString::double_to_str(const double value)
{
char tmp[128] = {};code
snprintf(tmp, sizeof(tmp), "%lf", value); return std::string(tmp); }
三、char類型轉換成string
std::string CommString::char_to_str(const char value)
{
char tmp[10] = {};string
snprintf(tmp, sizeof(tmp), "%c", value); return std::string(tmp); }
四、string類型轉換成int
int CommString::str_to_int(const std::string &str)
{
int ivalue = 0;it
sscanf(str.c_str(), "%d", &ivalue); return ivalue; }
五、char 類型轉換成int類型
int CommString::str_to_int(const char sz)
{
int ivalue = 0;class
sscanf(sz, "%d", &ivalue); return ivalue; }
六、 char * 類型轉換成double類型
double CommString::str_to_double(const std::string &str)
{
double value = 0.0;類型轉換
sscanf(str.c_str(), "%lf", &value); return value; }