自定义一个类似strcmp()函数,比较两个字符串的大小。
#include<stdio.h>
#include<string.h>
int Strcmp(const char* str1, const char* str2);
int main(void)
{
char str1[10];
char str2[10];
strcpy_s(str1, 10, "AbcD");
strcpy_s(str2, 10, "AbCd");
int data = Strcmp(str1, str2);
if (data > 0)
printf("str1 > str2\n");
else if (data < 0)
printf("str1 < str2\n");
else
printf("str1 = str2\n");
printf("Bye!\n");
return 0;
}
int Strcmp(const char* str1, const char* str2)
{
int r, j;
for (; *str1 == *str2 && (*str1 != '\0' || *str2 != '\0'); str1++, str2++);
r = *str1 - *str2;
if (r == 0)
j = 0;
else
j = *str1 - *str2;
return j;
}