C++ const wchar_t*转string

来源:互联网 发布:淘宝的古玩是真的吗 编辑:程序博客网 时间:2024/05/16 11:07
char* WcharToChar(const wchar_t* wc)
{
char* m_char=NULL;
delete m_char;
m_char = NULL;
int len = WideCharToMultiByte(CP_ACP, 0, wc, wcslen(wc), NULL, 0, NULL, NULL);
m_char = new char[len + 1];
WideCharToMultiByte(CP_ACP, 0, wc, wcslen(wc), m_char, len, NULL, NULL);
m_char[len] = '\0';
return m_char;

}


//转为char*后转为string

char* name1 = WcharToChar(wc);

string name2=name1;

0 0
原创粉丝点击