函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。

返回值    若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值.

int strcasecmp(const char *s1, const char *s2)
{  int c1, c2;  do {  c1 = tolower(*s1++);  c2 = tolower(*s2++);  } while(c1 == c2 && c1 != 0);  return c1 - c2;
}

函数说明:strncasecmp()用来比较参数s1和s2字符串前n个字符,比较时会自动忽略大小写的差异

返回值   :若参数s1和s2字符串相同则返回0 s1若大于s2则返回大于0的值 s1若小于s2则返回小于0的值

int strnicmp(const char *s1, const char *s2, int len)
{  unsigned char c1, c2;  if(!len)  return 0;  do{  c1 = *s1++;  c2 = *s2++;  if (!c1 || !c2)  break;  if (c1 == c2)  continue;  c1 = tolower(c1);  c2 = tolower(c2);  if (c1 != c2)  break;  }while(--len);  return (int)c1 - (int)c2;
}

字符串比较实现

int strcmp(const char* strDest,const char* strSrc)
{assert((strDest != NULL) && (strSrc != NULL));while (*strDest == *strSrc){if (*strDest == '\0'){return 0;}++strDest;++strSrc;}return *strDest - *strSrc;
}

转载于:https://blog.51cto.com/7969904/1932925

常用的C语言库函数实现相关推荐

  1. 常用c语言函数实现,常用的C语言库函数实现

    函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异. 返回值    若参数s1和s2字符串相同则返回0.s1长度大于s2长度则返回大于0 的值,s1 长度若小 ...

  2. C语言函数手册:c语言库函数大全|C语言标准函数库|c语言常用函数查询

    http://see.xidian.edu.cn/cpp/u/hanshu/ 本函数手册涵盖了常用的C语言函数,从函数功能.参数和返回值三方面做了详细的说明,并且给出了大量实例,加深读者的理解. 为了 ...

  3. c语言常用二个标准库函数

    常用二个标准库函数 exit itoa exit 原型:extern void exit(int retval); 用法:#include <stdlib.h> 功能:结束程序 说明:返回 ...

  4. c语言资料大全收集,C语言库函数大全(收集资料).pdf

    Page 1 of 22 Arther's Blog 准备是成功的首要前提 博客园 社区 首页 新随笔 联系 管理 订阅 随笔- 208 文章- 0 评论- 14 c语言库函数大全--资料收集 与我联 ...

  5. 常用ANSI C语言标准库函数汇总(一)

    常用ANSI C语言标准库函数汇总(一) C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商和组织开始提供C语言的编译器,同时把经常用到的函数封装成"库"的形式发 ...

  6. 火龙果(redpitaya)开发板常用接口C语言开发指南(九)——产生信号脉冲(持续更新中)

    火龙果(redpitaya)开发板常用接口C语言开发指南(九)--产生信号脉冲(持续更新中) --本人为<火龙果实战指南--搭建基于Zynq处理器的测量仪器与创新实践平台>一书的作者之一, ...

  7. c语言中min函数的作用,C语言库函数

    C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用.程序员用的时候把它所在的文件名用#include<>加到里面就可以了(尖括号内填写文件名),例 ...

  8. c语言函数库哪里keyk,[精品]C语言库函数(字母G-K)-教案.doc

    [精品]C语言库函数(字母G-K)-教案 C语言库函数(字母G-K)- - ?????????????????????????????????????? (G类字母) - 1 函数名: gcvt 功 ...

  9. C语言中positive用法,sprintf - C语言库函数

    C库类 的 sprintf - C语言库函数 C库函数int sprintf(char *str, const char *format, ...)发送str 指向一个字符串的格式化输出. 声明 以下 ...

  10. C语言库函数大全及应用实例二

                                                 [编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...

最新文章

  1. GCLGP | 图卷积高斯过程
  2. libgdx学习记录9——FreeType,ttf中文显示
  3. 网站关停就没事了?5100万账户文件被盗
  4. DHCP分配IP地址详细流程讲解(附图,建议PC观看)
  5. sap委外采购订单冲销 102_SAP那些事-实战篇-68-谈谈SAP的库存设计理念
  6. 论文都看不懂,你还搞什么人工智能?
  7. JSON与XML的综合比较
  8. 计算机网络与多媒体专科测试,上海第二工业大学2021年专科层次依法自主招生生考试职业技能测试考纲...
  9. PRML Chapter 02 Probability Distributions
  10. 推荐一款自己开发的剪映字幕翻译工具
  11. 实战教你刷显卡BIOS
  12. 四种常见演讲结构对比
  13. 个人最喜爱产品分析:大众点评app
  14. 实验吧:欢迎来到地狱
  15. 赋值运算和赋值表达式
  16. matlab gain 可以是负数吗,GAMS不报错,但是得负数,怎么办?
  17. 智能车单车组之平衡控制理论分析篇
  18. 简单的图片识别,源代码
  19. 谷歌生物医学专用翻译_[Windows]学生党福利,文献翻译神器,附有生物医学专用引擎哦!...
  20. 2017年 团体程序设计天梯赛——题解集

热门文章

  1. Linux用户登出之后保持后台进程(nohup)
  2. 解决Ubantu系统下sublime无法输入中文的问题
  3. UVALive 6181
  4. 每天工作4小时的程序员_IT新闻_博客园
  5. 【转贴】谈论 Direct3D10特性预览
  6. Xcode 添加 background modes、Associated Domains 等设置项
  7. Java软件工程师面试题:Java运行时异常与一般异常有什么不一样?
  8. 大话机器学习之数据预处理与数据筛选
  9. InfluxDB、grafana、collect部署监控(centos6.8)
  10. 第一阶段冲刺(第十天)