在应用中碰到中文的字符串用wcstombs转换后,就成了NULL。查了一些一资料后,发现需要调用setlocale函数。这个是针对Unicode来说的,对于使用多国语言的时候需要使用该函数来定义语种
setlocale(LC_ALL,""); //设置本地默认Locale. 或者是setlocale(LC_ALL, "chs")
wcstombs(dest, source, length);
setlocale(LC_ALL,"C"); //默认
阅读(7053) | 评论(0) | 转发(0) |