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
原文:http://2842039.blog.51cto.com/2832039/1394804