最近由于工作的需要 遇到了字符类型转换的问题 解决问题之处当然也是去网上索罗了一番 发现资料不少 可是真正管用的 基本没有 下面这段代码是经过自己调试通过的 分享出来 O(∩_∩)O~
环境 VS2010 Unicode编码下
static void TCHAR2char(TCHAR* tchStr, char* pacStrDes)
{
int iLen = 2 * wcslen(tchStr);
setlocale(LC_ALL, " ");//设置本地默认Locale, 或者是setlocale(LC_ALL, "chs")
wcstombs(pacStrDst, tchStr, iLen+1);
setlocal(LC_ALL, "C");//还原成默认
}