编写函数myStrcmp,实现字符串比较的功能
时间: 2023-11-28 07:47:43 浏览: 229
数据结构-c语言-带main函数-串4-串比较-根据标准库函数strcmp()和定义求串比较函数的两种方法。
下面是一个简单的实现:
```c
int myStrcmp(char *str1, char *str2) {
int i = 0;
while (str1[i] != '\0' || str2[i] != '\0') {
if (str1[i] != str2[i]) {
return (str1[i] < str2[i]) ? -1 : 1;
}
i++;
}
return 0;
}
```
这个函数会逐个比较两个字符串的字符,直到遇到不同的字符或者其中一个字符串结束。如果遇到不同的字符,就返回它们的 ASCII 码的差值,如果 str1[i] 小于 str2[i],就返回 -1,否则返回 1。如果两个字符串一直都相等,就返回 0。
阅读全文