我是靠谱客的博主 含蓄春天,最近开发中收集的这篇文章主要介绍编程实现strcmp函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

要求:如果字符串1大于字符串2,则返回1,如果字符串1小于字符串2,则返回-1,如果字符串1等于字符串2,则返回0.

#include<iostream>

using namespace std;
int mystrcmp(const char *str1, const char *str2)
{
while (*str1 != ''&&*str2 != ''&&*str1 == *str2)
{
str1++;
str2++;
}
if (*str1 != ''&&*str2 == '')
return 1;
else if (*str1 == ''&&*str2 != '')
return -1;
else if (*str1 > *str2)
return 1;
else if (*str1 < *str2)
return -1;
return 0;
}
int main()
{
const char *str1 = "hello world a";
const char *str2 = "hello world b";
int ret = mystrcmp(str1, str2);
cout << ret;
getchar();
return 0;

}

注意:若输入的字符串有空字符串,需要额外考虑。

最后

以上就是含蓄春天为你收集整理的编程实现strcmp函数的全部内容,希望文章能够帮你解决编程实现strcmp函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部