#include<stdio.h>
#include<string.h>
#include<assert.h>
int my_strcmp(const char* str1,const char* str2)
{
assert(str1 && str2);
while (*str1==*str2)
{
if (*str1 == '\0')
{
return 0;//相等
}
str1++;
str2++;
}
if (*str1 > *str2)
{
return 1;//大于
}
else
{
return -1;//小于
}
}
int main()
{
char* p1 = "abcdez";
char* p2 = "abcdef";
int ret = my_strcmp(p1,p2);//实现strcmp
if (ret > 0)
{
printf("p1>p2");
}
else if (ret < 0)
{
printf("p1<p2");
}
else
{
printf("p1=p2");
}
}
C语言实现strcmp库函数
最新推荐文章于 2023-02-24 19:04:44 发布