最近由于工作的需要 遇到了字符类型转换的问题 解决问题之处当然也是去网上索罗了一番 发现资料不少 可是真正管用的 基本没有 下面这段代码是经过自己调试通过的 分享出来 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");//还原成默认
}
本文介绍了一种在VS2010 Unicode编码环境下将TCHAR类型字符串转换为char类型字符串的方法。通过具体代码实现,展示了如何使用wcstombs函数进行转换,并确保了本地化设置的正确性。
110

被折叠的 条评论
为什么被折叠?



