Unicode字符串转换成ANSI字符串

Unicode字符串转换成ANSI字符串

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

你可能感兴趣的:(Unicode字符串转换成ANSI字符串)