首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C++实现字符串比较strcmp

C++实现字符串比较strcmp

作者头像
用户7886150
修改2021-02-16 19:57:56
修改2021-02-16 19:57:56
1.5K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: C++ strcmp()

如果字符串str1大于str2,则返回1,如果字符串str1小于str2,则返回-1,如果字符串str1等于str2,则返回0。 

#include<iostream>

#include<string>

using namespace std;

int mystrcmp(const char* str1,const char* str2)

{

    if(*str1==NULL || *str2==NULL)

    {

        cout<<"INPUT ERROR!"<<endl;

        return -1;

    }

    while(*str1!='\0' && *str2!='\0')

    {

        if(*str1>*str2) return 1;

         else if(*str1<*str2) return -1;

        str1++;

        str2++;

    }

    if(*str1!='\0' && *str2=='\0') return 1;

       else if(*str1=='\0' && *str2!='\0') return -1;

    return 0;

}

int main()

{

    string A="abcdefg";

    string B="abcf";

    cout<<mystrcmp(A.c_str(),B.c_str())<<endl;

    return 0;

}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档