CString 转 int
int CStringToInt(CString CStr)
{
int res = 0;
#ifdef _UNICODE
res = _wtoi(CStr);
#else
res = atoi(CStr);
#endif
return res;
}
CString转Double
double CStringToDouble(CString CStr)
{
double res = 0;
res = _ttof(CStr);
return res;
}
CString转longlong
long long CStringToInt64(CString CStr)
{
long long res = 0;
#ifdef _UNICODE
res = _wtoi64(CStr);
#else
res = _atoi64(CStr);
#endif
return res;
}
int转CString
CString IntToCString(int x)
{
CString res;
res.Format(_T("%d"),x);
return res;
}
Double转CString
CString DoubleToCString(double x)
{
CString res;
res.Format(_T("%f"),x);
return res;
}
String转int
int StringToInt(string str)
{
int res = atoi(str.c_str());
return res;
}
String转Double
double StringToDouble(string str)
{
double res = atof(str.c_str());
return res;
}
int转String
string IntToString(int x)
{
return to_string(x);
}
Double转String
string DoubleToString(double x)
{
return to_string(x);
}
CString转String
string CStringToString(CString CStr)
{
string res;
#ifdef _UNICODE
USES_CONVERSION;
res = W2A(CStr);
#else
res = CStr;
#endif
return res;
}
String转CString
CString StringToCString(string str)
{
CString res;
#ifdef _UNICODE
USES_CONVERSION;
res = A2W(str.c_str());
#else
res = str.c_str();
#endif
return res;
}
String转char*
char* StringToCharx(string &str)
{
char* p = (char*)str.data();
return p;
}
char*转String
string CharxToString(char* p)
{
string str;
str = p;
return str;
}
不完整以后遇到再补充…