如何将char* 转换为LPCTSTR
来源:互联网 发布:淘宝供销平台新玩法 编辑:程序博客网 时间:2024/06/06 12:52
第一种方法:
实际上将char*转换成CString对象就成了.
char* p = "aaaa ";CString s = p;//或
CString m(p);
LPCTSTR lp = (LPCTSTR)s;// LPCTSTR lp = (LPCTSTR)m;
这两句都行。
第二种方法:
1> char*转换成CString
若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:
char chArray[] = "This is a test ";
char * p = "This is a test ";
或
LPSTR p = "This is a test ";
或在已定义Unicode应的用程序中
TCHAR * p = _T( "This is a test ");
或
LPTSTR p = _T( "This is a test ");
CString theString = chArray;
theString.Format(_T( "%s "), chArray);
theString = p;
2> CString to LPCTSTR
LPCTSTR lpText;
CString str;
str.Format( "%d ",a);
lpText = (LPCTSTR)str;
0 0
- 如何将char* 转换为LPCTSTR
- 如何将char* 转换为LPCTSTR
- char*转换为VARIANT以及将char*转换为LPCTSTR
- 解决错误“无法将LPCTSTR转换为const char *”
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数 1 从“char *”转换为“LPCTSTR”
- LPCTSTR转换为const char *
- 如何将字符串数组char fpbuf[256]转换成LPCTSTR
- c++error:C2664“intCWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [12]”转换为“LPCTSTR”
- 如何将SCtring 转换为 const char *
- c++如何将string 转换为char*
- VS2013 error C2664: “FILE *fopen(const char *,const char *)”: 无法将参数 1 从“LPCTSTR”转换为“const char *”
- VS2008下MessageBoxW出现不能将参数 1 从“const char [75]”转换为“LPCTSTR”
- vc2008错误:不能将参数 1 从“const char [5]”转换为“LPCTSTR”
- error C2664: “CListBox::AddString”: 不能将参数 从“const char [5]”转换为“LPCTSTR”
- MFC遇到的一个字符集问题:不能将参数1从“const char []”转换为“LPCTSTR”
- rpm命令详解及安装
- 读背包九讲心得
- iOS多线程开发---线程同步
- Alamofire-Swift Networking网络库
- 点击确定让dialog不消失
- 如何将char* 转换为LPCTSTR
- iOS开发-清理缓存功能的实现
- 基于websocket,使用node.js 做一个聊天室
- 设计模式C++实现(2)——策略模式(strategy)
- update_user_meta方法介绍
- 设计模式C++实现十三:适配器模式
- Linux 操作系统死机故障处理方法总结
- 鸡啄米vc++2010系列11(非模态对话框的创建)
- c#贪吃蛇源码