函数说明 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;

}

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

  1. c语言 函数多个参数,C语言函数可变参数

    C语言函数可变参数教程 可变参数的函数必须至少有一个强制参数,可选参数的类型可以变化.可选参数的数量由强制参数的值决定,或由用来定义可选参数列表的特殊值决定. 对于每一个强制参数来说,函数头部都会显示 ...

  2. C语言 函数不定长参数 - C语言零基础入门教程

    目录 一.前言 二.函数不定长参数简介 1.va_start 2.va_arg 3.va_end 三.自定义不定长参数的函数 1.va_start/va_arg/va_end 案例一 2.va_sta ...

  3. C语言 函数缺省参数 - C语言零基础入门教程

    目录 一.函数简介 1.函数声明 2.函数定义 3.函数调用 4.函数形参和实参 二.函数缺省参数 1.函数全缺省参数 2.函数半缺省参数 三.注意事项 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...

  4. C语言 函数声明和调用 - C语言零基础入门教程

    目录 一.简介 二.函数声明和定义 1.函数声明:不需要实现这个函数的功能 2.函数定义:必须实现这个函数的功能 三.函数调用 四.函数形参和实参 五.猜你喜欢 零基础 Python 学习路线推荐 : ...

  5. go语言函数的常用用法

    如下代码: package mainimport ("errors""fmt" )//相比其他静态语言,go语言的函数有很多亮点 //函数几个要素,1.函数名, ...

  6. c语言函数 t啥意思,C语言函数大全(t开头)

    函数名: tell 功 能: 取文件指针的当前位置 用 法: long tell(int handle); 程序例: #include #include #include #include int m ...

  7. c语言 函数的参数传递示例_C语言中带有示例的remove()函数

    c语言 函数的参数传递示例 C语言中的remove()函数 (remove() function in C) The remove() function is defined in the <s ...

  8. c语言函数大全语法下载,C语言函数大全(语法).doc

    C语言函数大全(语法) 函数名: abort功 能: 异常终止一个进程用 法: void abort(void);程序例:#include #include int main(void) { prin ...

  9. C语言 函数声明和定义 - C语言零基础入门教程

    目录 一.简介 二.函数返回值 1.函数没有返回值 2.函数有返回值 三.函数参数 1.函数没有参数 2.函数有固定参数 3.函数有不定长度参数 四.函数声明和定义 1.函数声明:不需要实现这个函数的 ...

  10. C语言函数一章教学,C语言-第1章教学案.doc

    C语言-第1章教学案 第一章 前言 本章重点 1.了解C语言的产生.发展.特点:::1.了解C语言的产生.发展.特点:2.掌握C语言的基本结构:3.掌握C语言源程序的调试运行过程:第一3.C语言的产生 ...

最新文章

  1. C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式错误
  2. 内容分发网络 - Content Delivery Network 学习笔记
  3. MySQL学习笔记之五:存储引擎和查询缓存
  4. [CodeForces 1603C] Extreme Extension(贪心 + 数论分块优化dp)
  5. K8S安全军规101:对CNCF最佳实践的扩充
  6. 云计算学习笔记002---云计算的理解及介绍,google云计算平台实现原理
  7. Java同步三种实现方式
  8. word中更新目录中只更新页码和更新整个目录的区别
  9. IDEA单击打开文件
  10. 《计算机教育》专题报道:培养兴趣,渔之以愉
  11. Linux定时器描述符(timerfd)shiy
  12. 前端html input =“file“ ios/安卓解决无法选择图库/拍照问题
  13. tp6动态连接数据库
  14. 深度学习基础知识每日更 upupup
  15. Python使用OpenPyXl设置Excel表格中的单元格大小(行高和列宽)
  16. 摄影作品后期处理心得
  17. 手撸Spring系列13:MyBatis(实战篇)
  18. 网页dom元素过多为什么会导致页面卡顿
  19. Pyghon学习记录
  20. bootstrap select 用法

热门文章

  1. 使用Dockerfile构建自己的etcd镜像
  2. android unity3d开发学习第一步
  3. 使用某些 DOCTYPE 时会导致 document.body.scrollTop 失效
  4. vs 编译设置obj路径_编译、连接
  5. c语言如何将字母向下移一格,c语言 如何将一个字符串的前n个字母后移至尾,其他的按顺序前移?...
  6. 机械硬盘旋转时间_高端PC真的没有机械盘了么?
  7. 手机看直播时卡屏幕显示无法连接服务器,看直播不再卡!教你几招提升网速方法...
  8. c#ref和out的相同点_C#中ref和out的使用小结
  9. Python+OpenCV:基于色彩空间转换的目标跟踪
  10. 批处理脚本:判断进程是否存在