#include <stdio.h>
#include <assert.h>
#include <string.h>
//自己编程实现库函数strcasecmp(字符串比较,忽略大小写)
char *change(char *a)
{
while(*a != '\0')
{
if(*a <= 'z' && *a >= 'A')
{
*a += 32; //(' ')
}
else
a++;
}
}
int my_strcasecmp (const char *a, const char *b)
{
assert(a && b);
while((*a == *b) && *a) //*a != '\0'
{
a++;
b++;
}
return *a - *b;
}
int main ()
{
char str1[] = {"aGhHfOk"};
char str2[] = {"SsGHgDFH"};
change(str1); //调用函数
change(str2);
printf("my strcmp %d\n", my_strcmp(str1, str2));
printf("my strcmp %d\n", my_strcmp(str2, str1));
printf("my strcmp %d\n", my_strcmp(str1, str1));
return 0;
}