没有合适的资源?快使用搜索试试~ 我知道了~
char*转为LPCWSTR
3星 · 超过75%的资源 需积分: 46 70 下载量 138 浏览量
2010-07-27
10:26:11
上传
评论
收藏 1KB TXT 举报
温馨提示
试读
2页
char*转为LPCWSTR,在UNICODE环境下通常使用的是双字节,LPCWSTR类型是其中之一。VS2008就是UNICODE环境,而VC++6.0则是ASCI环境
资源推荐
资源详情
资源评论
char*转化成LPCWSTR2008-06-24 18:01今天编程时碰到一个char*转化成LPCWSTR的问题,在网上查了下,可以有如下的转化方式:
char *sLinkName = "\\\\.\\PciDevice0";
WCHAR wstr[MAX_PATH];
MultiByteToWideChar(CP_ACP, 0, sLinkName, strlen(sLinkName), wstr, sizeof(sLinkName));
另外一种方法是直接定义成:static wchar_t *sLinkName = _T("\\\\.\\PciDevice0");可能会更方便,也不用转化。
//////2008-07-03添加下面
在网上看到一段代码,可以作相互之间的转化,但没有细看,贴在这里等以后需要的时候参考吧!
#include <iostream>
#include <windows.h>
#include <tchar.h>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
unsigned short b1[]={0X4F53,0};
wchar_t* wszUnicode=b1;//L "简 ";
cout < <(256+(int)wszUnicode[3])%256 < <endl;
int iLen=WideCharToMultiByte (936, 0, (PWSTR) wszUnicode, -1, NULL,0, NULL, NULL);
char* pszGbt=new char[iLen+1];
cout < <iLen < <endl;
WideCharToMultiByte (936, 0, (PWSTR) wszUnicode, -1, pszGbt,iLen, NULL, NULL);
char *sLinkName = "\\\\.\\PciDevice0";
WCHAR wstr[MAX_PATH];
MultiByteToWideChar(CP_ACP, 0, sLinkName, strlen(sLinkName), wstr, sizeof(sLinkName));
另外一种方法是直接定义成:static wchar_t *sLinkName = _T("\\\\.\\PciDevice0");可能会更方便,也不用转化。
//////2008-07-03添加下面
在网上看到一段代码,可以作相互之间的转化,但没有细看,贴在这里等以后需要的时候参考吧!
#include <iostream>
#include <windows.h>
#include <tchar.h>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
unsigned short b1[]={0X4F53,0};
wchar_t* wszUnicode=b1;//L "简 ";
cout < <(256+(int)wszUnicode[3])%256 < <endl;
int iLen=WideCharToMultiByte (936, 0, (PWSTR) wszUnicode, -1, NULL,0, NULL, NULL);
char* pszGbt=new char[iLen+1];
cout < <iLen < <endl;
WideCharToMultiByte (936, 0, (PWSTR) wszUnicode, -1, pszGbt,iLen, NULL, NULL);
资源评论
- wfnic42013-10-13本来两句话的东西也拿出来卖高价~~~无语
- qq8542484062013-02-27在是无语,而且没解决我的问题
- naodanyihao2012-10-10哎,就两句话,实在是无语,而且没解决我的问题
- minsitu2011-11-05恩,这本来两句话的东西也拿出来卖~~~无语,说出关键函数就好了嘛
- 妙为2012-11-28很好,有例子代码,一看就懂,谢谢楼主分享
xiao_hong1987
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功