自定义函数strcomp(),实现两个字符串的比较
时间: 2023-04-20 12:00:03 浏览: 168
strcomp()函数可以实现两个字符串的比较,其实现方式如下:
1. 首先,定义一个函数strcomp(),该函数接受两个字符串作为参数。
2. 然后,使用循环遍历两个字符串中的每个字符,逐个比较它们的ASCII码值。
3. 如果两个字符的ASCII码值相等,则继续比较下一个字符;如果不相等,则返回它们的差值。
4. 如果两个字符串长度不相等,则返回它们长度的差值。
5. 最后,如果两个字符串完全相等,则返回。
下面是strcomp()函数的代码实现:
int strcomp(char* str1, char* str2) {
int i = ;
while (str1[i] != '\' && str2[i] != '\') {
if (str1[i] != str2[i]) {
return str1[i] - str2[i];
}
i++;
}
return strlen(str1) - strlen(str2);
}
阅读全文