strncasecmp与strcasecmp用法
strcasecmp
strcasecmp(忽略大小写比较字符串)
相关函数 bcmp,memcmp,strcmp,strcoll,strncmp
表头文件 #include<string.h>
定义函数 int strcasecmp (const char *s1, const char *s2);
函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。
返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值。
范例
#include <string.h>
main()
{
char *a="aBcDeF";
char *b="AbCdEf";
if(!strcasecmp(a,b))
printf("%s=%s/n",a,b);
}
执行 aBcDeF=AbCdEf
注意与strncasecmp()的区别,不要弄混了。
strncasecmp
相关函数:bcmp, memcmp, strcmp, strcoll, strncmp
表头文件:#include <string.h>
函数定义:int strncasecmp(const char *s1, const char *s2, size_t n)
函数说明:strncasecmp()用来比较参数s1和s2字符串前n个字符,比较时会自动忽略大小写的差异
返回值 :若参数s1和s2字符串相同则返回0 s1若大于s2则返回大于0的值 s1若小于s2则返回小于0的值
#include <string.h>
main()
{
char *a="aBcddfefekr";
char *b="AbCddfefekr";
printf("%d/n", strncasecmp(a, b));
}
亦可用在指定结束与程序入口
eg:if(!strncasecmp(buffer,"quit",4))
break;
eg:if(!strncasecmp(buffer,"work",4)){
printf("hello,world!");
break;
}
最新文章
- video.js播放mp4文件
- java ppt课后作业
- JavaScript学习笔记- 省市级联效果
- 使用Java练习算法常用的基本操作
- .net多线程的发展
- 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)
- iOS学习之UI可视化编程-XIB
- 第二百九十三天 how can I 坚持
- [OJ] Single Number II
- mysql生成随机测试数据
- 【转】SWT/JFace的对话框
- vim环境设置(应用于python编程)
- hi3531串口波特率计算
- 简单的C语言猜数字小游戏
- 安卓开发笔记(二十二):读取本地(内置)html文件并实现和Javascript交互
- .net core部署到Ubuntu
- mysql 判断字符串是否有某个字符
- 第36章:MongoDB-集群--Replica Sets(副本集)
- js控制高度自适应,做到响应式
- H5前端框架推荐合集 (转)