【字符串比较函数】strcmp,stricmp,strcmpi区别
原型:extern int strcmp(const void *s1, const void *s2);
用法:#include
功能:比较字符串s1和s2是否相同,区分大小写。
说明:如果s1=s2则返回零,否则返回非零值。
原型:extern int stricmp(char s1,char s2);
用法:#include
功能:比较字符串s1和s2,但不区分字母的大小写。
说明:strcmpi是到stricmp的宏定义,实际未提供此函数。
当s1时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
举例:
void main()
{char *str1="I am OldWolf";char *str2="I am Oldwolf";int cmp;printf("原字符串分别为:\n%s\n%s\n\n",str1,str2);cmp=strcmp(str1,str2);if (cmp!=0)printf("strcmp比较字符串不相同!\n");elseprintf("strcmp比较字符串相同!\n");cmp=stricmp(str1,str2);if (cmp!=0)printf("stricmp比较字符串不相同!\n");elseprintf("stricmp比较字符串相同!\n");cmp=strcmpi(str1,str2);if (cmp!=0)printf("strcmpi比较字符串不相同!\n");elseprintf("strcmpi比较字符串相同!\n");
}
【字符串比较函数】strcmp,stricmp,strcmpi区别相关推荐
- 关于字符串比较函数strcmp返回值的问题
字符串比较函数strcmp 格式: strcmp(字符数组名1,字符数组名2) 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果. 字符串1=字符串2,返回值=0 ...
- strcmp,stricmp,strcmpi,strncmp,strnicmp,strncmpi,strcat,strncat比较
strcmp 原型:int strcmp(char *s1,char * s2); 功能:比较字符串s1和s2. 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1&g ...
- strcmp,stricmp,strcmpi的区别
转载地址:http://blog.sina.com.cn/s/blog_65b1f1ed01010ezn.html #include <string.h> #include <std ...
- php 比较字符串差,PHP字符串比较函数strcmp()和strcasecmp()使用总结
比较字符串是任何编程语言的字符串处理功能中重要的特性之一.在PHP中除了可以使用比较运算符号(==.)加以比较外,还提供了一系列的比较函数,使PHP可以进行更复杂的字符串比较.如strcmp().st ...
- php 字符串比较的规则,PHP字符串比较函数strcmp()与strcasecmp()的用法介绍
使用"==="来判断. 它和"=="的区别,前者强调"identical(相同的,完全相同)"类型也要求一样: 后者要求"equa ...
- C/C++中的字符串比较函数strcmp/memcmp/CString.Compare/CString:CompareNoCase
memcmp和strncmp的区别 一.memcmp含义 Compare characters in two buffers. int memcmp( const void* buf1, const ...
- c语言中 compare函数,C/C++中的字符串比较函数strcmp/memcmp/CString.Compare/CStrin
memcmp和strncmp的区别 一.memcmp含义 Compare characters in two buffers. int memcmp( const void* buf1, ...
- Matlab字符串比较函数strcmp的应用
函数说明 函数名 strcmp 含义 比较字符串 语法 tf = strcmp(str1, str2) 说明 比较str1和str2,若二者文本大小和内容相同,则视为相等,返回1(true),否则返回 ...
- 编写字符串比较函数strcmp .
#include <stdio.h> int mystrcmp(char *pr,char *pt) { int k; while(*pr==*pt&&*p ...
最新文章
- 战略设计,必须首先把握产业的脉搏
- 【R】神经网络相关的R包
- PyQt5 技术篇-在clipboard.dataChanged.connect()里如何写入剪切板示例演示,pyqt5监听剪切板变动并写入剪切板内容
- viterbi算法_HMM模型和Viterbi算法如何应用于分词
- [CTS2019]氪金手游
- 学习笔记=《你不知道的JavaScript(上卷)》第三章:函数作用域和块级作用域...
- 20sccm_SCCM 2012安装图解教程(一步一步详细步骤)
- 创建表的时候要添加目标语句use
- 仿QQ聊天室【方案】
- E - Elevator
- Spring Boot + PageHelper 实现分页,总结得很全了!
- 大数据 机器学习 人工智能_在这个季节中,您如何免费学习数据科学,人工智能和机器学习。...
- php 自定义 base64 解码,php base64 编码与解码实例代码
- docker-containerd 启动流程分析
- JSP介绍及视频教程
- wpa_supplicant
- python乌龟吃鱼_Python面向对象练习-通过pygame改良乌龟吃鱼
- 2019年东北四省赛感想
- Buy and Resell(贪心好题!)
- 阿里云国际版账号如何申请