当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C语言实现字符串连接和字符串比较

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

2018年10月08日  | 移动技术网IT编程  | 我要评论

郑州公交路线查询,电网图片,焦炭上市公司

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网