VC数据类型
2024-09-04 14:00:30
不同编码格式下的字符串处理及相互转化:
◆ 大家在编程时经常遇到的数据类型:
● Ansi:
char、char * 、const char *
CHAR、(PCHAR、PSTR、LPSTR)、LPCSTR
● Unicode:
wchar_t、wchar_t * 、const wchar_t *
WCHAR、(PWCHAR、PWSTR、LPWSTR)、LPCWSTR
● T 通用类型:
TCHAR、(TCHAR * 、PTCHAR、PTSTR、LPTSTR)、LPCTSTR
以上,其中:P代表指针的意思,STR代表字符串的意思,L是长指针的意思,在WIN32平台下可以忽略,C代表const常量的意思,W代表wide宽字节的意思,T大家可以理解为通用类型的意思,
就是可以根据工程中是否定义_UNICODE 宏,分别定义成不同的类型,比如:TCHAR 类型,如果工程中定义了_UNICODE 宏,那么他最终被定义成 wchar_t 类型,
如果工程中没有定义_UNICODE 宏,那么 TCHAR 被最终定义成 char 类型。
其方便性就是修改了工程的编码格式之后不用修改代码,所以还是建议大家在编写程序的时候使用通用类型!
最新文章
- Node.js在Chrome进行调试
- XML Schema使用技巧——unique
- mac升级yosemite后安装gd的freetype扩展
- css3媒体查询判断移动设备横竖屏
- js中运动框架的封装
- LeetCode题目----求中位数---标签:Array
- 数据保存策略(Retention Policies)
- c#文件管理
- Guitar Pro里的编谱方式怎么用?
- C# OpenFileDialog打开文件对话框(详解)
- Vue SSR常见问题、异常处理以及优化方案
- Uboot中汇编指令
- Easyui layout设置满屏效果
- Win7关机时弹出对话框,提示你想要的信息
- python+selenium+requests爬取我的博客粉丝的名称
- windows多线程(三) 原子操作
- 发展中的生命力——Leo鉴书69
- Android 蓝牙开发之A2DP基本功能
- Apache apachectl命令
- P2253 好一个一中腰鼓!