博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[MFC]LPSTR LPCSTR LPWSTR LPCWSTR
阅读量:5773 次
发布时间:2019-06-18

本文共 602 字,大约阅读时间需要 2 分钟。

 
记下几个字符串东东,即他们得区别:
    LPSTR:一个32位指向字符串的指针,相当于char *;
    LPCSTR:一个32位指向字符串常量的指针,相当于const char *;
    LPWSTR:一个32位指向Unicode字符串指针,相当于wchar_t *;
    LP
C
WSTR:一个32位指向Unicode字符串常量指针,相当于const wchar_t *;
   
1 
#ifdef UNICODE
2 
 typedef LPWSTR LPTSTR;
3 
 typedef LPCWSTR LPCTSTR;
4 
#else
5 
 typedef LPSTR LPTSTR;
6 
 typedef LPCSTR LPCTSTR;
7 
#endif
 
    
    当然我们也可以相互转换一下(强行转换会变乱码):
    LPWSTR--->LPTSTR: W2T();
    LPTSTR--->LPWSTR: T2W();
    LPCWSTR--->LPCSTR: W2CT();
    LPCSTR--->LPCWSTR:T2CW();

    上面我们可以看到L为LONG,P为POINT指针,W为WIDE,C为constant,STR为string。

本文转自网魂小兵博客园博客,原文链接:http://www.cnblogs.com/xdotnet/archive/2007/06/30/cpp_string.html,如需转载请自行联系原作者

你可能感兴趣的文章
STM32 mdk软件仿真时过不去时钟的问题
查看>>
(转)让Spring自动扫描和管理Bean
查看>>
Spark Streaming概念学习系列之Spark Streaming容错
查看>>
Windows Server 2003 用户账户的密码和用户配置文件
查看>>
单例模式
查看>>
使用Nginx反向代理 让IIS和Tomcat等多个站点一起飞
查看>>
老旧的金融机构,是时候赶赶云计算的时髦了
查看>>
晶澳向埃及11MW混合发电项目供应光伏组件
查看>>
国产x86 CPU性能达Intel的80%?
查看>>
用友网络陈强兵:企业互联网需解决五大问题
查看>>
SMA推出Powerwall兼容Sunny Boy Storage逆变器
查看>>
一条sql语句在mysql中是如何执行的
查看>>
FSMT:文件服务器从03迁移到08R2实战演练
查看>>
云路由 vyatta 体验(二)NAT
查看>>
Spring MVC 数据绑定
查看>>
JSON<=NSDictionary<=转换=>NSData类型
查看>>
mybatis 系列教程一:基础项目搭建
查看>>
kotlin 之 接口回调
查看>>
logback指定日志存放位置
查看>>
html5离线Web应用程序介绍
查看>>