您的位置:首页 > 其它

wince5.0,eVC4.0下CString到char,char ANSI到char Unicode转换

2012-09-25 12:46 134 查看
多亏了这位仁兄!
http://blog.csdn.net/hnhyhongmingjiang/article/details/6255665
CString到char

//Unicode转为ASCII码
	DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,m_editName.GetBuffer(m_editName.GetLength()),-1,NULL,0,NULL,FALSE);
	m_editName.ReleaseBuffer();
	char *strAnsi;
	strAnsi = (char *)malloc(sizeof(char)*dwNum);
	WideCharToMultiByte (CP_OEMCP,NULL,m_editName.GetBuffer(m_editName.GetLength()),-1,strAnsi,dwNum,NULL,FALSE);
	m_editName.ReleaseBuffer();
char ANSI到char Unicode转换

TCHAR *strUni;
//Unicode转为ASCII码
DWORD dwNum = MultiByteToWideChar(CP_OEMCP,NULL,arrName[i],-1,NULL,0);
strUni = (TCHAR *)malloc(sizeof(TCHAR)*dwNum);
MultiByteToWideChar (CP_OEMCP,NULL,arrName[i],-1,strUni,dwNum);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: