原型: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区别相关推荐

  1. 关于字符串比较函数strcmp返回值的问题

    字符串比较函数strcmp 格式:  strcmp(字符数组名1,字符数组名2) 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果.     字符串1=字符串2,返回值=0 ...

  2. 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 ...

  3. strcmp,stricmp,strcmpi的区别

    转载地址:http://blog.sina.com.cn/s/blog_65b1f1ed01010ezn.html #include <string.h> #include <std ...

  4. php 比较字符串差,PHP字符串比较函数strcmp()和strcasecmp()使用总结

    比较字符串是任何编程语言的字符串处理功能中重要的特性之一.在PHP中除了可以使用比较运算符号(==.)加以比较外,还提供了一系列的比较函数,使PHP可以进行更复杂的字符串比较.如strcmp().st ...

  5. php 字符串比较的规则,PHP字符串比较函数strcmp()与strcasecmp()的用法介绍

    使用"==="来判断. 它和"=="的区别,前者强调"identical(相同的,完全相同)"类型也要求一样: 后者要求"equa ...

  6. C/C++中的字符串比较函数strcmp/memcmp/CString.Compare/CString:CompareNoCase

    memcmp和strncmp的区别 一.memcmp含义 Compare characters in two buffers. int memcmp( const void* buf1, const ...

  7. c语言中 compare函数,C/C++中的字符串比较函数strcmp/memcmp/CString.Compare/CStrin

    memcmp和strncmp的区别 一.memcmp含义 Compare characters in two buffers. int memcmp(    const void* buf1,    ...

  8. Matlab字符串比较函数strcmp的应用

    函数说明 函数名 strcmp 含义 比较字符串 语法 tf = strcmp(str1, str2) 说明 比较str1和str2,若二者文本大小和内容相同,则视为相等,返回1(true),否则返回 ...

  9. 编写字符串比较函数strcmp .

    #include <stdio.h> int mystrcmp(char *pr,char *pt) {     int k;     while(*pr==*pt&&*p ...

最新文章

  1. 战略设计,必须首先把握产业的脉搏
  2. 【R】神经网络相关的R包
  3. PyQt5 技术篇-在clipboard.dataChanged.connect()里如何写入剪切板示例演示,pyqt5监听剪切板变动并写入剪切板内容
  4. viterbi算法_HMM模型和Viterbi算法如何应用于分词
  5. [CTS2019]氪金手游
  6. 学习笔记=《你不知道的JavaScript(上卷)》第三章:函数作用域和块级作用域...
  7. 20sccm_SCCM 2012安装图解教程(一步一步详细步骤)
  8. 创建表的时候要添加目标语句use
  9. 仿QQ聊天室【方案】
  10. E - Elevator
  11. Spring Boot + PageHelper 实现分页,总结得很全了!
  12. 大数据 机器学习 人工智能_在这个季节中,您如何免费学习数据科学,人工智能和机器学习。...
  13. php 自定义 base64 解码,php base64 编码与解码实例代码
  14. docker-containerd 启动流程分析
  15. JSP介绍及视频教程
  16. wpa_supplicant
  17. python乌龟吃鱼_Python面向对象练习-通过pygame改良乌龟吃鱼
  18. 2019年东北四省赛感想
  19. Buy and Resell(贪心好题!)
  20. 阿里云国际版账号如何申请

热门文章

  1. COBIT+2019框架治理和管理目标(资料下载)
  2. Calibre 制作电子书
  3. 答题卡识别C++版本(一)
  4. 朴素贝叶斯分类器 详细解析
  5. Maya安装后运行崩溃/闪退/报错
  6. 微信H5分享接口问题(避开99%坑)
  7. 基于vue-cli3开发微信公众号网页——调取微信分享,微信支付接口
  8. 谁是Linux家族桌面系统之王?
  9. jdk_8u201_x64下载直链
  10. c语言算钢丝杨氏模量实验报告,大学物理实验报告-钢丝杨氏模量测量.doc