char sChar[MAX_PATH];
const WCHAR wChar[] = L"我的朋友";
// 设置代码页为默认代码页
_tsetlocale(LC_ALL,_T(""));
// 把wChar这个Unicode字符串转换成ANSI字符串,保存到sChar,并且返回ANSI的字符串大小,如果失败,则返回-1
wcstombs(sChar, wChar, MAX_PATH);
这样就可以了,不用调用烦人的WideCharToMultiByte!
相反的函数:mbstowcs,可以从ANSI转换到Unicode