频道栏目
首页 > 资讯 > C语言 > 正文

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

17-09-06        来源:[db:作者]  
收藏   我要投稿

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;
}

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

相关TAG标签
上一篇:leetcode:561. Array Partition I
下一篇:Latex多处引用同一脚注
相关文章
图文推荐

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

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