TCHAR
来源:互联网 发布:好听的歌曲 知乎 编辑:程序博客网 时间:2024/04/30 05:44
编辑本段定义
TCHAR是通过define定义的字符串宏编辑本段使用原理
因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹),这样对应的就有了两套字符串字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串 微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对应的就有了_tcslen这样的函数 为了存储这样的通用字符,就有了TCHAR: 当没有定义_UNICODE宏时,TCHAR = char,_tcslen = strlen 当定义了_UNICODE宏时,TCHAR = wchar_t , _tcslen = wcslen 当我们定义了UNICODE宏,就相当于告诉了编译器:我准备采用UNICODE版本。这个时候,TCHAR就会摇身一变,变成了wchar_t。而未定义UNICODE宏时,TCHAR摇身一变,变成了unsigned char 。这样就可以很好的切换宽窄字符集。 tchar可用于双字节字符串,使程序可以用于中日韩等国 语言文字处理、显示。使编程方法简化。- TCHAR
- TCHAR
- TCHAR
- TCHAR
- TCHAR
- TCHAR
- TCHAR
- TCHAR
- TCHAR
- TCHAR
- DLL TCHAR
- Tchar.h
- Tchar.h
- 关于TCHAR
- tchar.h
- TCHAR数组
- tchar函数
- TCHAR用法
- 固定分隔符字符串与数组互转及ArrayList与数组(Array)互转
- java应用程序利用Exe4j打包exe文件 .
- C++primer第四章(二):数组和指针——指针
- C++面试宝典2011版
- QQ for Linux tar.gz包安装过程
- TCHAR
- 【php学习笔记】Php 体系结构及其执行概述
- 【转】MySQL日期时间函数大全
- linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案
- oralce监听器(listener)
- ubuntu下编译JNI程序
- 转载 MTK存储系统相关
- Word2003时弹出这个“无法访问您试图使用功能所在的网络位置”输入包含安装程序包gaozhi.msi
- 工厂模式实例