当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,