字符串转换

来源:互联网 发布:tcp 发送syslog java 编辑:程序博客网 时间:2024/06/02 05:48

宽转多字节

wchar_t *pFileName = str;

DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,pFileName,-1,NULL,0,NULL,FALSE);


if (m_pszText)
{
delete m_pszText;
m_pszText = NULL;
}
m_pszText = new char[dwNum+1];
memset(m_pszText,0,dwNum+1);

WideCharToMultiByte (CP_OEMCP,NULL,pFileName,-1,m_pszText,dwNum,NULL,FALSE);



多字节转宽

int n= MultiByteToWideChar(CP_ACP,0,str.c_str(),-1,NULL,0);
m_pszHref =new wchar_t[n];
memset(m_pszHref,0,n);
MultiByteToWideChar(CP_ACP,0,str.c_str(),-1,m_pszHref,n);

原创粉丝点击