c语言中不用strcmp怎么进行两字符串的比较

c语言中不用strcmp怎么进行两字符串的比较

从两个字符串首地址开始,逐字符的比较
如果对应位置上的字符不相同,那么字符值小的比较小,可以返回结果
如果比对到某个字符串结尾,而另一个字符串尚未结束,那么短的比较小,返回结果
如果比对到最后,两个字符串都结束,那么两个字符串相等,返回结果
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-13
int compare(char *a,char *b)
{
int i;
if(strlen(a)!=strlen(b)) return 0;
for(i=0;i<strlen(a);i++){
if(a[i]!=b[i])
return 0;
}
return 1;
}本回答被网友采纳
相似回答