#include <stdio.h>
#include <windows.h>
#include <assert.h>
char My_strcmp(const char *str1, const char *str2)
{
assert(str1);
assert(str2);
while (*str1 == *str2)
{
if (*str1 == '\n')
{
return 0;
}
str1++;
str2++;
}
return *str1 - *str2;
}
int main()
{
const char *str1 = "andnaf";
const char *str2= "hfjfgy";
char a=My_strcmp(str1, str2);
if (0 == a)
{
printf("str1==str2\n");
}
else if (a > 0)
{
printf("str1>str2\n");
}
else
{
printf("str1<str2");
}
system("pause");
return 0;
}
C语言模拟strcmp实现
最新推荐文章于 2022-12-15 19:43:03 发布