字符串比较函数(c语言初学者试写)

void inputstrMain(){
     char a[]="hhhh";
     char b[]="bbb";
     int result = strcmp_(a,b);
     if(result > 0){
       puts("前面的大");
     } else if(result < 0){
       puts("后面的大");
     } else{
       puts("一样大");
    }
}

 

//比较两个数组的大小
int strcmp_(const char *p1,const char *p2){
   const char *p1_,*p2_;
   int p1_num = getArrayLen(p1);
   int p2_num = getArrayLen(p2);

   for(p1_ = p1;p1_<p1+p1_num;p1_++){
       for(p2_ = p2;p2_<p2+p2_num;p2_++){
          if(p1_ < p2_){
              return -1;
          } else{
              return 1;
           }
        }
     }
     return 0;
}

 

//获取指针数组的长度
int getArrayLen(const char* p){
    int num = 0;
    while(*p != ‘\0‘){
          num++;
          p++;
    }
    printf("数组的长度是:%d\n",num);
    return num;
}

 

字符串比较函数(c语言初学者试写),布布扣,bubuko.com

字符串比较函数(c语言初学者试写)

上一篇:多多客DOODOOKE更新插件&模块及下载附件教程


下一篇:如何使用C++传送网络数据