int strcmp(const char* str1, const char* str2)
{
while ((*str1 == *str2)&&(*str1))
{
str1++;
str2++;
}
if ((*str1 ==*str2)&&(!*str1)) //same strings
return 0;
else if ((*str1 )&&(! * str2)) // same but str1 longer
return - 1;
else if ((*str2)&&(!* str1)) // same but str2 longer
else
return ((*str1>;*str2)?-1:1);
}
int strcmp(const char * cs,const char * ct)
{
register signed char __res;
while (1) {
if ((__res = *cs - *ct++) != 0 || !*cs++)
break;
}