C语言编写字符串比较函数代替strcmp
时间: 2024-04-05 08:25:55 浏览: 129
```c
#include <stdio.h>
int my_strcmp(const char *string1, const char *string2) {
while (*string1 && *string2 && *string1 == *string2) {
string1++;
string2++;
}
return *string1 - *string2;
}
int main() {
printf("%d\n", my_strcmp("abcefg", "abcd")); // 输出:1,第一个字符串大于第二个字符串
printf("%d\n", my_strcmp("abc", "abc")); // 输出:0,第一个字符串等于第二个字符串
printf("%d\n", my_strcmp("abc", "abcd")); // 输出:-1,第一个字符串小于第二个字符串
return 0;
}
```
阅读全文