欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-08-04 17:36:46
c语言实现字符串连接和字符串比较 #include #include #include #include #include #include //字符串连接--将字符...

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语言实现字符串连接和字符串比较