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

C语言模拟实现Strcat函数

程序员文章站 2022-05-12 13:00:44
...
分析

Strcat 字符串拼接函数
实现char * my_strcat(char * str1,const char * str2)函数
返会str1 字符串的地址。
将str2指向的字符串追加到str1指向 的字符串后面
C语言模拟实现Strcat函数
代码如下

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
char * my_strcat( char* str1,const char* str2)
{
    char *ret = str1;
    assert(str1!=NULL);
    assert(str2!=NULL);
    while(*str1!='\0')//让指针指向str1的最后面
    {
        str1++;
    }
    while(*str1++ = *str2++)
    {
        ;
    }
    return ret;

}

测试部分

int main()
{
    char arr1[10]="hello ";
    char arr2[]="word";
    my_strcat(arr1,arr2);
    printf("%s",arr1);
    system("pause");
    return 0;

}

运行结果
C语言模拟实现Strcat函数

相关标签: c语言典型题