不同编码格式下的字符串处理及相互转化:

◆ 大家在编程时经常遇到的数据类型:
● 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 类型。

其方便性就是修改了工程的编码格式之后不用修改代码,所以还是建议大家在编写程序的时候使用通用类型!

最新文章

  1. Node.js在Chrome进行调试
  2. XML Schema使用技巧——unique
  3. mac升级yosemite后安装gd的freetype扩展
  4. css3媒体查询判断移动设备横竖屏
  5. js中运动框架的封装
  6. LeetCode题目----求中位数---标签:Array
  7. 数据保存策略(Retention Policies)
  8. c#文件管理
  9. Guitar Pro里的编谱方式怎么用?
  10. C# OpenFileDialog打开文件对话框(详解)
  11. Vue SSR常见问题、异常处理以及优化方案
  12. Uboot中汇编指令
  13. Easyui layout设置满屏效果
  14. Win7关机时弹出对话框,提示你想要的信息
  15. python+selenium+requests爬取我的博客粉丝的名称
  16. windows多线程(三) 原子操作
  17. 发展中的生命力——Leo鉴书69
  18. Android 蓝牙开发之A2DP基本功能
  19. Apache apachectl命令
  20. P2253 好一个一中腰鼓!

热门文章

  1. 三维空间直线最近点对hdu4741
  2. Sass mixin 使用css border属性画三角形
  3. Cocos2d-x Lua中生命周期函数
  4. SharePoint服务器端对象模型 之 使用CAML进行数据查询(Part 3)
  5. 调用第三方物流公司API即时查询物流信息
  6. Pythonpika PhpAmqpLib rabbitmq服务中queues被清空的异常处理 无模式数据库对数据结构的定义和控制
  7. windows下redis的安装和启动
  8. slf4j和log4j结合使用步骤
  9. R语言中abline和lines的区别
  10. 2.3 使用ARDUINO控制MC20进行GPRS的TCP通讯