//p1 > p2 返回1
//p1 == p2 返回0
//p1 < p2 返回-1
int mystrcmp(const char* p1,const char* p2)
{
if (p1 == NULL && p2)
{
return -1;
}
if (p1 && p2 == NULL)
{
return 1;
}
if (p1 == NULL && p2 == NULL)
{
return 0;
}
while( *p1 == *p2 && *p1 != '\0' )
{
p1++;
p2++;
}
int ret = *p1 - *p2;
if (ret > 0)
{
ret = 1;
}
else if (ret < 0)
{
ret = -1;
}
return ret;
}