频道栏目
首页 > 程序开发 > 软件开发 > C语言 > 正文
C语言实现字符串连接和字符串比较
2017-09-06 09:37:24         来源:gf426326的博客  
收藏   我要投稿

C语言实现字符串连接和字符串比较

#include 
#include 
#include 
#include 
#include 
#include 

//字符串连接--将字符串src连接到目标字符串des的结尾 
char *Mystrcat(char *des,const char *src)
{
    char *p=des;
    assert(des!=NULL && src!=NULL);
    while(*des!='\0')
    {
        des++;
    }

    while(*des++ = *src++);
    return p;
}

//字符串比较

int Mystrcmp(char *str1,const char *str2)
{
    assert(str1!=NULL && str2!=NULL);
    int tmp;
    while((tmp = *str1 - *str2)==0 && *str1!='\0')
    {
        str1++;
        str2++;
    }
    return tmp;
}
int main()
{
    char str1[10]="ha";
    char str2[]="ppy";
    Mystrcat(str1,str2);
    printf("%s\n",str1);

    printf("%d\n",Mystrcmp("abc","abcd"));
    printf("%d\n",Mystrcmp("abc","abc"));
    printf("%d\n",Mystrcmp("abcd","abc"));

    return 0;
}

输出结果:
这里写图片描述

点击复制链接 与好友分享!回本站首页
上一篇:编译链接
下一篇:C语言实现atoi和itoa(字符串与数字之间的转化)
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站