您当前的位置: 首页 >  c++

鱼儿-1226

暂无认证

  • 0浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

VC++ 比较字符串是否相等的函数strcmp和wcscmp

鱼儿-1226 发布时间:2020-08-21 16:39:16 ,浏览量:0

C++中对于数字类型的数据我们可以直接使用"=="即可比较是否相等,但是对于字符串的比较并不适用。我们可以利用以下的两个函数来比较两个字符串是否相等。

1、strcmp

      这是用于ANSI标准字符串的函数(如string和char *),此函数接受两个字符串缓冲区做为参数,如果两个字符串是相同的则返回零。否则若第一个传入的字符串的值大于第二个字符串返回值将会大于零,若传入的第一个字符串的值小于第二个字符串返回值将小于零。

char *ch="翔翔糖糖"; if(strcmp(ch,"翔翔糖糖")==0) {     //字符串相等 } else {     //字符串不相等 }

 

2、wcscmp

      这个函数是strcmp所对应的Unicode系列的函数,它的使用方法和strcmp相同,它用来比较两个Unicode字符串是否相等(如wstring和wchar_t *)。

wchar_t *ch=L"翔翔糖糖"; if(wcscmp(ch,L"翔翔糖糖")==0) {     //字符串相等 } else {     //字符串不相等 }

 

      注:以上所介绍的比较字符串是否相等的函数对于英文来说是要区分大小写的,即使字母都相同但是大小写不同,函数也会认为这两个字符串是不同的。要了解不区分大小写的字符串比较函数请看下面这个网页:

http://flyxxtt.blogbus.com/logs/44264044.html

关注
打赏
1604459285
查看更多评论
立即登录/注册

微信扫码登录

0.1044s