int my_strncmp(char *str1, char *str2,int len)
{
assert(str1);
assert(str2);
while (*str1 && *str2&&len--)
{
if (str1 == str2)
{
str1++;
str2++;
}
else
break;
}
//return *str1-*str2;
if (*str1 == *str2 )
return 0;
if (*str1 > *str2)
return 1;
else
return -1;
}
int main()
{
char *str = "nihao";
char*str1 = "niha";
int ret = my_strncmp(str, str1,3);
printf("%d ", ret);
}
模拟实现strncmp
最新推荐文章于 2023-03-10 21:52:26 发布