转载请注明出处!联系作者: jh0262@163.com
ProStringToWstring--用来将标准ASCII字符串转化为宽字符
ProWstringToString--用来将宽字符转化为标准ASCII字符
ProStringToLegacystring--将Unicode的多字节字符串转换为传统的编码方式
ProWstringToLegacystring--将Unicode的宽字符串转换为传统的编码方式
ProLegacystringToString--将传统编码方式的多字节字符串转换为Unicode的多字节字符串
ProLegacystringToWstring--将传统编码方式的多字节字符串转换为Unicode的宽字符串
下面给出几个具体的操作函数
//wchar类型转换为CString类型输出 wcharToCString(wchar_t* source,CString& strOut)
{
char c[MAX_PATH];
ProBoolean was_used;
ProError status = ProWstringToLegacystring(c,260,source,PRO_VALUE_UNUSED,'^',&was_used);
strOut.Format("%s",c);
}//将字符串类型转换为wchar类型 CStringTowchar(CString strSource,wchar_t* pout)
{
ProLegacystringToWstring(pout,260,strSource.GetBuffer(strSource.GetLength()),strSource.GetLength());
}//字符串转换为double类型double CStringToDouble(CString str)
{
double d=atof(str.GetBuffer(str.GetLength()));
return d;
}//字符串转换为int类型
int CStringToInt(CString str)
{
int i=atoi(str.GetBuffer(str.GetLength()));
return i;
}
转载于:https://www.cnblogs.com/jh0262/archive/2013/01/28/2946789.html
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删