首页 > 程序开发 > 软件开发 > C语言 >

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

2017-09-06

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

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

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

相关文章
最新文章
热点推荐