• strcmp和stricmp、strcmpi三者之间的区别(C++)


    原文:http://www.cnblogs.com/tankeee/p/3957629.html

    #include <string.h>

    #include <stdio.h>
     
     
    原型:extern int strcmp(const void *s1, const void *s2);
     
    用法:#include <string.h>
     
    功能:比较字符串s1和s2是否相同,区分大小写。
     
    说明:如果s1=s2则返回零,否则返回非零值。
     
     
    原型:extern int stricmp(char *s1,char * s2);
            
    用法:#include <string.h>
     
    功能:比较字符串s1和s2,但不区分字母的大小写。
     
    说明:strcmpi是到stricmp的宏定义,实际未提供此函数。
            当s1<s2时,返回值<0
            当s1=s2时,返回值=0
            当s1>s2时,返回值>0
     
     
    //举例:
     
    void main()
    {
    char *str1="I am OldWolf";
    char *str2="I am Oldwolf";
    int cmp;
     
    printf("原字符串分别为:n%sn%snn",str1,str2);
    cmp=strcmp(str1,str2);
    if (cmp!=0)
       printf("strcmp比较字符串不相同!n");
    else
       printf("strcmp比较字符串相同!n");
    cmp=stricmp(str1,str2);
    if (cmp!=0)
       printf("stricmp比较字符串不相同!n");
    else
       printf("stricmp比较字符串相同!n");
    cmp=strcmpi(str1,str2);
    if (cmp!=0)
       printf("strcmpi比较字符串不相同!n");
    else
       printf("strcmpi比较字符串相同!n");
    }
  • 相关阅读:
    php目录递归删除
    php嵌套数据
    HTML 标签
    枚举 递归
    传值传址 结构体
    去超市选择要购买的商品 将数组放入集合
    函数
    集合 ArrayList 类
    特殊集合 Stack Queue Hashtable
    二维数组,多维数组
  • 原文地址:https://www.cnblogs.com/lizhigang/p/7193961.html
Copyright © 2020-2023  润新知