wchar_t *pwChr = L"常量";
这是从常量转,那变量呢?
char buf[1024] = "abc";
怎样把buf转为wchar_t类型?
注意: 我没有使用MFC库,直接用的win32.

解决方案 »

  1.   

    MultiByteToWideChar
    This function maps a character string to a wide-character (Unicode) string. The character string mapped by this function is not necessarily from a multibyte character set. int MultiByteToWideChar(
    UINT CodePage, 
    DWORD dwFlags, 
    LPCSTR lpMultiByteStr, 
    int cbMultiByte, 
    LPWSTR lpWideCharStr, 
    int cchWideChar );
      

  2.   

    mbtowc转一个字符
    mbstowcs转字符串
    这是c的函数库的函数,楼上的是win api的函数。