strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
strcmp函数原型int strcmp(const char *s1, const char *s2);
#include <stdio.h>
int strcmp_p(char *a,char *b)
{
while (*a!='\0'&&*b!='\0')
{
if(*a==*b)
{
a++;
b++;
continue;
}
break;
}
return (*a-*b);
}
int main(int argc, char *argv[])
{
char a1[20]={"asdfdfasd"};
char b2[20]={"weefsd"};
char *a=a1;
char *b=b2;
printf("%d\n", strcmp_p(a1,b2));
return 0;
}