首页
移动开发
物联网
服务端
编程语言
企业开发
数据库
业界资讯
其他
搜索
TCHAR
其他
2018-08-07 12:16:56
阅读次数: 0
TCHAR
定义
TCHAR
是通过
define
定义的字符串宏
[1]
使用原理
因为C++支持两种字符串,即常规的
ANSI
编码(使用""包裹)和
Unicode
编码(使用L""包裹),这样对应的就有了两套字符串字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串
微软将这两套
字符集
及其操作进行了统一,通过
条件编译
(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对应的就有了_tcslen这样的函数
为了
存储
这样的通用
字符
,就有了TCHAR:
当没有定义_UNICODE宏时,TCHAR = char,_tcslen =
strlen
当定义了_UNICODE宏时,TCHAR = wchar_t , _tcslen = wcslen
[1]
当我们定义了UNICODE宏,就相当于告诉了
编译器
:我准备采用UNICODE版本。这个时候,
TCHAR
就会摇身一变,变成了wchar_t。而未定义UNICODE宏时,TCHAR摇身一变,变成了unsigned
char
。这样就可以很好的切换宽窄
字符集
。
tchar
可用于双
字节
字符串,使程序可以用于中日韩等国 语言文字处理、显示。使编程方法简化。
猜你喜欢
转载自
blog.csdn.net/damon1118/article/details/10166007
TCHAR
TCHAR vs _TCHAR
TCHAR用法
string中与tchar转换
string转TCHAR
CString转化为TCHAR
char 与 TCHAR之间转换
CHAR、TCHAR和WCHAR
C++ TCHAR 转 double
TCHAR和CHAR类型的互转
[转]VC中char,TCHAR,WCHAR总结
Utf8 char to Unicode/LocalCode TCHAR
MFC中TCHAR和CHAR类型的互转
未定义的标识符“_TCHAR*”
char与wchar_t(TCHAR)之间的相互转换
C#调用DLL之string转换成TCHAR
在windows下的QT编程中的_TCHAR与QString之间的转换
TCHAR 转 QString wchar_t * 转QString
[转载]C/C++中的char,wchar,TCHAR
标准c++实现CString类和TCHAR
关于 char ,w_char,_T( ),TCHAR,ACHAR等
QString与TCHAR/wchar_t/LPWSTR之间的类型转换
[UE4]TCHAR数组和CHAR数组相互转换的方法
C++中TCHAR数组(wchar_t*)和char数组相关函数的对应关系
tchar是什么类型 &&dynamic_cast&&L TEXT和 _T的区别
【原创】int main(int argc, char* argv[])和int _tmain(int argc, _TCHAR* argv[])区别
关于TCHAR和string对象的c.str()一些注意事项
win32应用程序,TCHAR与CHAR的相互转换
TCHAR 、CString 、LPCTSTR、char*、LPWSTR、char []、wchar_t *、string之间的转换
C++ 中 TCHAR 如何转换成std::string类型的?
今日推荐
周排行
成为C++高手之宏与枚举
在CAD二次开发中使用进度条
Js插件ECharts,HighCharts学习网址整理
Celery提交任务出错(on windows.)
cephfs内核客户端性能追踪
thinkphp中PHPExcel用法
EntityFramework动态组合多排序字段
汇编语言(八)实验9 根据材料编程
安装ubuntu后必须做的事情(对我而言)
JS函数式编程
每日归档
更多
2024-10-22(0)
2024-10-21(0)
2024-10-20(0)
2024-10-19(0)
2024-10-18(0)
2024-10-17(0)
2024-10-16(0)
2024-10-15(0)
2024-10-14(0)
2024-10-13(0)