LPWSTR 能转换成char*么
如题。在Visual stdio.net 2005中,使用的是Unicode 字符编码。
如:
char* str;
str="IDC_SIZE"; //IDC_SIZE是一个Unicode字符串
当编译的时候会提示“LPWSTR不能转换成char*"
有没有什么方法可以让他们之间互相转化?
或者要经过什么途径才能转换?
Unicode能转换成什么格式?
谢!
--------------------编程问答-------------------- TCHAR --------------------编程问答-------------------- mbstocws
cwstombs
使用_T宏, TCHAR之类的中间编码形式. --------------------编程问答-------------------- 2楼的你可以说得再详细一点么
我是初学
怎么进行ascii和unicode之间的转换 --------------------编程问答-------------------- 项目属性->使用多字节就可以了 --------------------编程问答-------------------- 看看VS自动生成的代码 --------------------编程问答-------------------- 你LPWSTR无论什么都是WCHAR*
所以要转换要调两次WideCharToXXXXXXX
或者用ATL的方法转换成CHAR*
补充:.NET技术 , VC.NET