社区
C语言
帖子详情
求救,如何把LPTSTR安全转换为LPCTSTR?
bluecoff
2003-08-27 02:53:45
我把LPTSTR类型数据强制转换为LPCTSTR时,LPCTSTR就为空。如
include<windows.h>
.
.
LPTSTR lp;
LPCTSTR lpc;
.
.
lp="hello"
lpc=lp;
cout<<lpc;
得到的结果是空。
我用的是borlandC++5.0的编译器和类库。
...全文
17
回复
打赏
收藏
求救,如何把LPTSTR安全转换为LPCTSTR?
我把LPTSTR类型数据强制转换为LPCTSTR时,LPCTSTR就为空。如 include . . LPTSTR lp; LPCTSTR lpc; . . lp="hello" lpc=lp; cout<<lpc; 得到的结果是空。 我用的是borlandC++5.0的编译器和类库。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
(资料大全加程序)C++ 字符串之间的相互转化 宽字符与多字符集(
LP
TSTR
、L
PC
STR、L
PC
TSTR
、LPSTR)
资料大全加程序 宽字符与多字符集(
LP
TSTR
、L
PC
STR、L
PC
TSTR
、LPSTR) C++ 字符串之间的相互转化
char*与L
PC
TSTR
,
LP
TSTR
的
转换
2005默认使用Unicode字符集,在创建项目时可以指定为多字节字符集,也可以创建之后再修改。 如果只是要把
LP
TSTR
指向的Unicode字符串
转换
为LPSTR字符串,可以用WideCharToMultiByte函数。MSDN中有参数说明和例子。 我一般用char * 和CString VC里一般都提供CString的接口 否则也有L
PC
TSTR
的
LP
TSTR
、L
PC
STR、L
PC
TSTR
、LPSTR的来源及意义
开始学习创建windows窗口,里面许多typedef的类型名感觉很迷惑,这篇文章让我对
LP
TSTR
、L
PC
STR、L
PC
TSTR
、LPSTR有了 很清除的认识,非常感谢 UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是
各种类型
转换
L
PC
TSTR
方法
使用 UNICODE 字符集后,很多函数的 L
PC
TSTR
类型参数需要
转换
,在此做个备份,不用每次都百度。_T ()=TEXT (). 1. 首先 CString 类很强大,可以自动
转换
L
PC
TSTR
,所以可以直接用上,后面很多方法也是
转换
成 CString,比如: CString str ("我爱你"); MessageBox(str); 2. 字符数组 char c [],需要手动
转换
,给 c 赋值后,用 CString (c)
转换
使用。比如: char c [7]="我爱你";
cstringw转l
pc
tstr
_CString 强制类型
转换
为 L
PC
TSTR
这是一种略微硬性的
转换
,有关“正确”的做法,人们在认识上还存在许多混乱,正确的使用方法有很多,但错误的使用方法可能与正确的使用方法一样多。我们首先要了解 CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数以及一个缓冲区长度。有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章