VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 948|回复: 0

判断字符串相等

[复制链接]
49_avatar_middle
在线会员 发表于 2016-4-19 11:13:55 | 显示全部楼层 |阅读模式
VC++ 比较两个字符串是否相等,不区分大小写 stricmp|wcsicmp - [VC++编程]

      前面介绍了如何比较两个字符串是否相等,那是要区分大小写的。今天也介绍两个判断字符串是否相等的函数,不同的是它们不会区分大小写,即函数不会区分字符串的大小写是否相同,只要每个字母相同就可以了。

1、stricmp

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

char *ch="AbcD";
if(stricmp(ch,"aBCd")==0)
{
    //字符串相等
}
else
{
    //字符串不相等
}



2、wcsicmp

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

wchar_t *ch=L"AbcD";
if(wcsicmp(ch,L"aBCd")==0)
{
    //字符串相等
}
else
{
    //字符串不相等
}




上一篇:如何成为一名牛逼的程序员
下一篇:找工作呀找工作
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-22 13:40

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表