posts - 131, comments - 12, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

_tcscmp 与strcmp区别

Posted on 2012-09-20 15:15 盛胜 阅读(5022) 评论(0)  编辑 收藏 引用 所属分类: ftp客户端

int _stricmp( const char *string1, const char *string2 ); strcmp 用来比较ANSI字符串,而_tcscmp用 来比较UNICODE(宽字符)的字符串。ANSI字符串中,1个英文字母为1个字节,1个中文字符为2个字节,遇到0字符表示字符串结束。而在 UNICODE(宽字符)中,所有的字符都为2个字节,此时字符串中间的字节,可能含有0字符,此时就不能用strcmp比较了。

strcmp(char *s1, char *s2) : 按照各个字符(ascii)比较s1和s2,相等则返回0,否则返回ascii相减的结果。
int _stricmp(
   const char *string1,
   const char *string2 
);

Return value

Description

< 0

string1 less than string2

0

string1 identical to string2

> 0

string1 greater than string2




只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理