zoukankan      html  css  js  c++  java
  • strcmp和stricmp、strcmpi三者之间的区别(C++)

    #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");
    }
  • 相关阅读:
    实验13读后感:《算法竞赛进阶指南》
    实验12图的m着色问题
    实验11哈夫曼编码
    极差 牛客-16736(单调栈,线段树)
    实验10相容问题
    实验9LCS算法
    实验8矩阵链乘法
    Array Without Local Maximums CF-1068D(计数DP)
    Save the Nature CF-1241C(二分、贪心)
    浅谈linux命令大全
  • 原文地址:https://www.cnblogs.com/tankeee/p/3957629.html
Copyright © 2011-2022 走看看