我上网查了一下,可以这样,利用 MultiByteToWideChar()来实现
hr2wch(const char* buffer, wchar_t* wBuf)
{
size_t len = strlen(buffer);
size_t wlen = MultiByteToWideChar(CP_ACP, 0, (const char*)buffer, int(len), NULL, 0);
wBuf = new wchar_t[wlen + 1];
MultiByteToWideChar(CP_ACP, 0, (const char*)buffer, int(len), wBuf, int(wlen));
}
编译是通过了,还没有实际运行一下。等高手。