#include <stdio.h>
char* myStrcat(char* dst,const char* src)
{
/*
* ret用于保留dst的头指针
* 作为返回值
* */
char* ret = dst;
/*
* 取dst中'\0'前一位
* */
while(*dst++);
dst--;
/*
* 拼接字符串
* */
while(*dst++ = *src++);
/*
*返回结果
* */
return ret;
}
/*
* Usage:
* */
int main(int argc,char** argv)
{
char dst[1024] = "";
char* res = myStrcat(myStrcat(dst,argv[1]),argv[2]);
printf("res = %s\n",res);
}
my strcat 简单实现
最新推荐文章于 2022-12-30 14:11:33 发布