Creo二次开发--函数(5)--字符串类函数

转载请注明出处!联系作者: 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;
}

 

posted @ 2013-01-28 21:31  巨巨  阅读(497)  评论(0编辑  收藏  举报