各种LPXXSTR之间的互相转换
来源:互联网 发布:云南广电网络怎么样啊 编辑:程序博客网 时间:2024/06/06 09:37
刚玩Windows下的C++编程,快被逼疯了,各种奇葩LPXXSTR转换,所以决定彻底整理下。
先整理下其中涉及的字符定义:
然后是各种LPXXSTR的定义:
typedef CHAR *LPSTR
LPWSTRtypedef WCHAR *LPWSTRLPCSTRtypedef __nullterminated CONST CHAR *LPCSTRLPCWSTRtypedef CONST WCHAR *LPCWSTR
LPTSTR#ifdef UNICODE
typedef LPWSTR LPTSTR;
#else
typedef LPSTR LPTSTR;
#endif
LPCTSTR#ifdef UNICODEtypedef LPWSTR LPTSTR;
#else
typedef LPSTR LPTSTR;
#endif
typedef LPCWSTR LPCTSTR;
#else
typedef LPCSTR LPCTSTR;
#endifPCSTRtypedef CONST CHAR *PCSTRPCTSTR#ifdef UNICODE
typedef LPCWSTR PCTSTR;
#else
typedef LPCSTR PCTSTR;
#endifPCWSTRtypedef CONST WCHAR *PCWSTRPSTRtypedef CHAR *PSTRPTSTR#ifdef UNICODE
typedef LPWSTR PTSTR;
#else typedef LPSTR PTSTR;
#endifPWSTRtypedef WCHAR *PWSTRTCHAR#ifdef UNICODE
typedef WCHAR TCHAR;
#else
typedef char TCHAR;
#endif最后是重头戏转换:
理清了,也就云开雾明了。
0 0
- 各种LPXXSTR之间的互相转换
- 各种进制的字符串与数值之间的互相转换
- 字符串与数字之间的互相转换
- List和string之间的互相转换
- 字符串与数字之间的互相转换
- string和numeric之间的互相转换
- List和string之间的互相转换
- word和pdf之间的互相转换
- 图片和字节之间的互相转换
- 十进制与经纬度之间的互相转换
- Cimage和Cbitmap之间的 互相转换
- wchar_t*和char*之间的互相转换
- 字符串与数字之间的互相转换
- CvMat, Mat, IplImage之间的互相转换
- RGB24与YUV420之间的互相转换
- BSTR、CString、char*之间的互相转换
- JSON(java)之间的互相转换
- QString,char*,string之间的互相转换
- Linux命令行与Shell脚本编程[学习笔记1]
- 1013. 数素数 (20)
- app inventor开发日记(一)
- Java泛型详解
- 月度开销
- 各种LPXXSTR之间的互相转换
- Java bug记录
- The Graphics Pipeline and OpenGL
- css常用属性之字体属性
- 怎样下载Spring所依赖的AspectJ的jar包
- [完]Python 安装setuptools,解决使用Matplotlib遇到的问题
- 概率DP_____ATM Mechine( hdu 5781 2016多校第五场)
- 不必忧伤,努力扎根
- get方式传值中文乱码