C++各种类型转换,期待你的加入,共同完善
输出:pp = "i am a strudent";
备注:WideCharToMultiByte与MultiByteToWideChar中第6个参数设置为零时,则不进行转换,而直接返回出对应转换所需要的存储区大小。故而实际使用中常如下:
LPSTR p = "i am a strudent"; int mm = MultiByteToWideChar(CP_ACP, 0, p, -1, NULL, 0); LPWSTR pp = new TCHAR[mm]; MultiByteToWideChar(CP_ACP, 0, p, -1, pp, mm); delete[] pp; |
转自:http://www.360doc.com/content/11/1118/10/8134611_165412860.shtml
关于破解
MultiByteToWideChar 一例乱码的解决
http://hi.baidu.com/bambooqj/item/543b51def9d16d1fd80e4472
还可以使用宏转换 http://www.cnblogs.com/junyuz/archive/2012/11/12/2766737.html