zoukankan      html  css  js  c++  java
  • 字符串函数之strncmp

    /*
    *原型:int strcmp(const char *s1, const char * s2, size_t n);
    *用法:#include <string.h>
    *功能:比较字符串s1和s2的前n个字符。
    *说明:
    *   当s1<s2时,返回值<0
    *   当s1=s2时,返回值=0
    *   当s1>s2时,返回值>0
    *编程实现strncmp
    */
    #include <cstdio>
    #include <cassert>
    
    int _strncmp(const char *s, const char *t, int count)
    {
        assert((s != NULL)&&(t != NULL));
        if(count == 0)
            return 0;
        while(count-- && *s && *t && *s == *t)
        {
            s++;
            t++;
        }
        return (*s - *t);
    }
    
    int main(int args,char ** argv)
    {
        char s1[] = "Hello world!";
        char s2[] = "Hello World!";
    
        int flag = _strncmp(s1,s2,7);
    
        if(flag < 0)    printf("%s is less than %s\n",s1,s2);
        else if(flag == 0)  printf("%s is equal %s\n",s1,s2);
        else    printf("%s is larger than %s",s1,s2);
    
        getchar();
        return 0;
    }
  • 相关阅读:
    Using Spark's "Hadoop Free" Build
    关于Consul
    关于Eureka
    关于Gateway
    关于Ribbon
    关于Hystrix
    关于Feign
    关于SpringBoot
    关于架构
    关于敏捷开发Scrum(一)
  • 原文地址:https://www.cnblogs.com/sooner/p/2972199.html
Copyright © 2011-2022 走看看