strcmp 与_tcscmp的区别
来源:互联网 发布:诸城网络推广报价 编辑:程序博客网 时间:2024/06/05 03:00
strcmp 用来比较ANSI字符串,而_tcscmp用 来比较UNICODE(宽字符)的字符串。
ANSI字符串中,1个英文字母为1个字节,1个中文字符为2个字节,遇到0字符表示字符串结束。而在 UNICODE(宽字符)中,所有的字符都为2个字节,此时字符串中间的字节,可能含有0字符,此时就不能用strcmp比较了。
Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。
Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。
_T一般同字常数相关,如_T("Hello")。如果你编译一个程序为ANSI方式,_T实际不起任何作用。而如果编译一个程 序为UNICODE方式,则编译器会把"Hello"字符串以UNICODE方式保存。_T和_L的区别在于,_L不管你是以什么方式编译,一律以以 UNICODE方式保存。
- strcmp 与_tcscmp的区别
- strcmp 与_tcscmp的区别
- strcmp与strncmp的区别
- strcmp与strncmp的区别
- strcmp与strncmp的区别
- strcmp与strncmp的区别
- 用 _tcscmp 替代 strcmp 或 wcscmp
- 用 _tcscmp 替代 strcmp 或 wcscmp
- _tcscmp()
- _tcscmp
- strcmp与strncmp区别
- memcpy与strcpy区别,memcmp与strcmp的区别
- strcpy,strncpy,strcat,strcnat,strcmp,strncmp,的区别与实现
- strcmp和stricmp的区别?
- strcmp,stricmp,strcmpi的区别
- strcmp的思考与折腾
- strcmp的原型与用法
- 【面试题】C语言:模拟实现memcmp,试比较memcmp与strcmp,strncmp的区别
- cocos2d-x高级UI控件详细介绍
- C++中关于关于typedef的用法总结
- 计算机科学中最重要的32个算法
- Direct10 学习
- jxl
- strcmp 与_tcscmp的区别
- ExtJs4日期datefield控件设置默认值
- Hibernate映射类型、对应的Java时间和日期类型及对应的标准SQL类型
- 中关村-DIY高清之HDMI线导购
- windows phone:使用sqlite-net
- Leetcode: Palindrome Partitioning I & II
- The identity 'iPhone Developer' doesn't match any valid...key pair in your keychains
- 总结计算机常用快捷键
- win7下11平台玩,魔兽画面掉帧或不流畅的解决办法