- 9
- 0
- 约1.07万字
- 约 10页
- 2018-01-09 发布于河南
- 举报
VC中的charwchar_T和TCHAR
大家一起做一个项目,经常发现有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,这个问题曾经搞的很混乱。为了统一,有必要把来龙去脉搞清楚。
?为了搞清这些函数,就必须理请几种字符类型的写法。char就不用说了,先说一些wchar_t。wchar_t是Unicode字符的数据类型,它实际定义在string.h里:?typedef unsigned short wchar_t;不能使用类似 strcpy这样的ANSI C字符串函数来处理wchar_t字符串,必须使用wcs前缀的函数,例如wcscpy。为了让编译器识别Unicode字符串,必须以在前面加一个 “L”,例如:?wchar_t *szTest=LThis is a Unicode string.;
?下面在看看TCHAR。如果你希望同时为ANSI和Unicode编译的源代码,那就要include TChar.h。TCHAR是定义在其中的一个宏,它视你是否定义了_UNICODE宏而定义成char或者wchar_t。如果你使用了TCHAR,那么就不应该使用ANSI的strXXX函数或者Unicode的wcsXXX函数了,而必须使用TChar.h中定义的_tcsXXX函数。另外,为了解决刚才提到带“L”的问题,TChar.h中定义了一个宏:“_TEXT”。
?以strcpy函数为例子,总结一下:?.如果
您可能关注的文档
最近下载
- 压力容器制造单位许可鉴定评审指南.pdf VIP
- (北师大版2024)物理八年级下册 优质课件 8.7 物体的浮沉条件及其应用.pptx VIP
- 2026年中考英语必背考纲词汇表.docx
- 【命令集】PAmini系列功率分析仪 SCPI命令集V103.pdf VIP
- 一次函数(一)【十大题型】(举一反三)(华东师大版)(解析版) 八年级数学下册.pdf VIP
- 建筑行业技术部技术员钢筋绑扎技术手册.docx VIP
- 30道药剂师岗位常见面试问题含HR问题考察点及参考回答.pdf VIP
- 职工技能大赛机械CAD技能大赛操作题.docx VIP
- 13号车钩锾装置现车分解、组装作业指导书.doc VIP
- 房屋面积测算报告.doc VIP
原创力文档

文档评论(0)