C语言实现strcmp函数

来源:互联网 发布:笛佛软件招聘 编辑:程序博客网 时间:2024/05/16 15:51
#include <stdio.h>

int strcmp(char *str1, char *str2);
int main()
{
char *str1 = "helloworld1";
char *s = "helloworld";

printf("%d\n", strcmp(str1, s));



return 0;
}


int strcmp(char *str1, char *str2)
{
if (str1 == NULL || str2 == NULL)
{
return -1;
}
   while (*str2 == *str1 && *str1 != '\0' && *str2 != '\0')
   {
  
  str1++;
  str2++;
   }
   if (*str1 == *str2)
   {
  return 0;
   }
   else  if (*str1 > *str2)
   {
  return 1;
   }
   else 
   {
  return -1;
   }
   
}