码迷,mamicode.com
首页 > 其他好文 > 详细

strncasecmp与strcasecmp用法

时间:2014-07-30 09:50:03      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:文件   ar   div   size   har   ui   程序   字符串   

strcasecmp

  strcasecmp(忽略大小写比较字符串)
  相关函数 bcmp,memcmp,strcmp,strcoll,strncmp
  表头文件 #include<string.h>
  定义函数 int strcasecmp (const char *s1, const char *s2);
  函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。
  返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值。
  范例
  #include <string.h>
  main()
  {
  char *a="aBcDeF";
  char *b="AbCdEf";
  if(!strcasecmp(a,b))
  printf("%s=%s/n",a,b);
  }
  执行 aBcDeF=AbCdEf
  注意与strncasecmp()的区别,不要弄混了。

strncasecmp

      相关函数:bcmp, memcmp, strcmp, strcoll, strncmp
  表头文件:#include <string.h>
  函数定义:int strncasecmp(const char *s1, const char *s2, size_t n)
  函数说明:strncasecmp()用来比较参数s1和s2字符串前n个字符,比较时会自动忽略大小写的差异
  返回值 :若参数s1和s2字符串相同则返回0 s1若大于s2则返回大于0的值 s1若小于s2则返回小于0的值
  #include <string.h>
  main()
  {
  char *a="aBcddfefekr";
  char *b="AbCddfefekr";
  printf("%d/n", strncasecmp(a, b));
  }
  亦可用在指定结束与程序入口
  eg:if(!strncasecmp(buffer,"quit",4))
  break;
  eg:if(!strncasecmp(buffer,"work",4)){
  printf("hello,world!");
  break;
  }

strncasecmp与strcasecmp用法,布布扣,bubuko.com

strncasecmp与strcasecmp用法

标签:文件   ar   div   size   har   ui   程序   字符串   

原文地址:http://www.cnblogs.com/zhaoxinshanwei/p/3877178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!