常用的C语言库函数实现
函数说明 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语言库函数实现相关推荐
- 常用c语言函数实现,常用的C语言库函数实现
函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异. 返回值 若参数s1和s2字符串相同则返回0.s1长度大于s2长度则返回大于0 的值,s1 长度若小 ...
- C语言函数手册:c语言库函数大全|C语言标准函数库|c语言常用函数查询
http://see.xidian.edu.cn/cpp/u/hanshu/ 本函数手册涵盖了常用的C语言函数,从函数功能.参数和返回值三方面做了详细的说明,并且给出了大量实例,加深读者的理解. 为了 ...
- c语言常用二个标准库函数
常用二个标准库函数 exit itoa exit 原型:extern void exit(int retval); 用法:#include <stdlib.h> 功能:结束程序 说明:返回 ...
- c语言资料大全收集,C语言库函数大全(收集资料).pdf
Page 1 of 22 Arther's Blog 准备是成功的首要前提 博客园 社区 首页 新随笔 联系 管理 订阅 随笔- 208 文章- 0 评论- 14 c语言库函数大全--资料收集 与我联 ...
- 常用ANSI C语言标准库函数汇总(一)
常用ANSI C语言标准库函数汇总(一) C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商和组织开始提供C语言的编译器,同时把经常用到的函数封装成"库"的形式发 ...
- 火龙果(redpitaya)开发板常用接口C语言开发指南(九)——产生信号脉冲(持续更新中)
火龙果(redpitaya)开发板常用接口C语言开发指南(九)--产生信号脉冲(持续更新中) --本人为<火龙果实战指南--搭建基于Zynq处理器的测量仪器与创新实践平台>一书的作者之一, ...
- c语言中min函数的作用,C语言库函数
C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用.程序员用的时候把它所在的文件名用#include<>加到里面就可以了(尖括号内填写文件名),例 ...
- c语言函数库哪里keyk,[精品]C语言库函数(字母G-K)-教案.doc
[精品]C语言库函数(字母G-K)-教案 C语言库函数(字母G-K)- - ?????????????????????????????????????? (G类字母) - 1 函数名: gcvt 功 ...
- C语言中positive用法,sprintf - C语言库函数
C库类 的 sprintf - C语言库函数 C库函数int sprintf(char *str, const char *format, ...)发送str 指向一个字符串的格式化输出. 声明 以下 ...
- C语言库函数大全及应用实例二
[编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...
最新文章
- GCLGP | 图卷积高斯过程
- libgdx学习记录9——FreeType,ttf中文显示
- 网站关停就没事了?5100万账户文件被盗
- DHCP分配IP地址详细流程讲解(附图,建议PC观看)
- sap委外采购订单冲销 102_SAP那些事-实战篇-68-谈谈SAP的库存设计理念
- 论文都看不懂,你还搞什么人工智能?
- JSON与XML的综合比较
- 计算机网络与多媒体专科测试,上海第二工业大学2021年专科层次依法自主招生生考试职业技能测试考纲...
- PRML Chapter 02 Probability Distributions
- 推荐一款自己开发的剪映字幕翻译工具
- 实战教你刷显卡BIOS
- 四种常见演讲结构对比
- 个人最喜爱产品分析:大众点评app
- 实验吧:欢迎来到地狱
- 赋值运算和赋值表达式
- matlab gain 可以是负数吗,GAMS不报错,但是得负数,怎么办?
- 智能车单车组之平衡控制理论分析篇
- 简单的图片识别,源代码
- 谷歌生物医学专用翻译_[Windows]学生党福利,文献翻译神器,附有生物医学专用引擎哦!...
- 2017年 团体程序设计天梯赛——题解集