嵌入式-C语言基础:字符串拼接函数strcat

#include<stdio.h>
#include <string.h>

//实现字符串拼接

char * mystrcat(char * dest,char * src)
{
    char * bak=dest;
    if(dest==NULL||src==NULL)
    {
        return NULL;
    }
    //将dest的指针移动到最后
    while(*dest!='\0')
    {
        dest++;
    }
    //在dest后面加上src
    while(*src!='\0')
    {
        dest++;
        src++;
    }
    *dest='\0';
    return bak;
}

int main()
{
    char * p1;
    char p2[125]="hello";
    char * p3=" world";
    p1=strcat(p2,p3);
    char * p4;
    p4=mystrcat(p2,p3);
    printf("p1=%s\n",p1);
    printf("p4=%s\n",p4);
    return 0;
}

上述是strcat的用法以及自己实现的字符串连接函数。

posted @ 2022-11-02 19:34  WellMandala  阅读(177)  评论(0编辑  收藏  举报