区分大小写:

1、strcmp

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

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

2、wcscmp

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

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

不区分大小写:

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
{//字符串不相等
}

strcmp|wcscmp 与 stricmp|wcsicmp相关推荐

  1. 比较两个字符串是否相等,strcmp wcscmp stricmp wcsicmp

    原文地址:https://blog.csdn.net/yearafteryear/article/details/5110316 C++中对于数字类型的数据我们可以直接使用"==" ...

  2. strcmp wcscmp stricmp wcsicmp

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

  3. strcmp和stricmp,C 标准库 string.h

    strcmp和stricmp,C 标准库 - string.h 一.strcmp 二.stricmp 三.C 标准库string.h 一.strcmp C语言 strcmp() 函数用于对两个字符串进 ...

  4. stricmp和_stricmp

    在msdn里面(http://msdn.microsoft.com/en-us/library/ms235365(VS.80).aspx)有这么一段话: These POSIX functions a ...

  5. ANSI和UNICODE字符串处理函数

    常用函数对照 ANSI UNICODE 通用 说明 数据类型 (char.h) (wchar.h) (tchar.h)   char wchar_t TCHAR   char * wchar_t * ...

  6. VS 条件断点学习总结2

    1 设置条件断点 右击断点–编辑窗口左侧的红点,在上下文菜单上选择"Condition-". 这时弹出一个对话框供你设置激活该断点所需的条件.比如:我们希望只有当局部变量pagin ...

  7. MFC 不存在从 CString 到 char * 的适当转换函数

    最近碰到了CString 转 const char *的问题. 以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以 ...

  8. Visual Studio——理解多字节编码与Unicode码

    多字节字符与宽字节字符 char与wchar_t 我们知道C++基本数据类型中表示字符的有两种:char.wchar_t.  char叫多字节字符,一个char占一个字节,之所以叫多字节字符是因为它表 ...

  9. Visual Studio——多字节编码与Unicode码

    多字节字符与宽字节字符 1) char与wchar_t 我们知道C++基本数据类型中表示字符的有两种:char.wchar_t.  char叫多字节字符,一个char占一个字节,之所以叫多字节字符是因 ...

最新文章

  1. java增强for循环
  2. 连接php的作用是什么意思,链接是什么?
  3. Java集合中的细节
  4. Guns导入开发工具
  5. AIR通过mx:html访问本地image
  6. 计算机组成原理(LogisimVerilog部分)-笔记
  7. 阿克曼函数的c语言,C语言,关于阿克曼函数非递归实现的一点拙见
  8. .NET代码混淆——开源.net 混淆器ConfuserEx介绍
  9. kd树的根节点_KD树简介
  10. fighter_zzh_Steam控制器,即将推出Linux的Street Fighter V以及更多开放式游戏新闻
  11. python计算器程序设计课程报告_20193120 2019-2020-2 《Python程序设计》实验二报告
  12. ready等方法 微信小程序_微信小程序开发一些经验
  13. 智能枕头与智能床垫发展方向分析
  14. Docker 核心知识点 可视化仪表盘
  15. 苹果页面设计规范吐血整理
  16. 了解WEB前端开发吗,风风雨雨30年,前端开发变迁史
  17. 最近准备把安卓和java的知识再回顾一遍,顺便会写博客上!千变万化还都是源于基础,打扎实基础...
  18. 指针随鼠标移动的flash卡通时钟
  19. 【Python】实用小脚本
  20. Nacos配置本地服务器数据库不起作用

热门文章

  1. sqlserver安装目录_金蝶K/3 WISE 14.0(WIN10)安装方法
  2. arduino图形化编程——ardublock
  3. VisualGDB安装使用
  4. MPU6500模块调试笔记——小心冒牌货
  5. Linux内核驱动模块如何添加math.h
  6. LW-基于知识图谱的专利推荐系统设计与实现(分类号:TP311 单位代码:10422)观后总结
  7. java集合之List线程安全性比较总结
  8. 【QTdesigner】课时52.绘制各种图形(paintEevnt()))【pyqt5+QTdesigner模式】
  9. 潮汐观测数据调和分析及预报成图
  10. [计算机数值积分]龙贝格公式求数值积分