#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void mystrcat(char *arr1, char *arr2,int leng)
{
int i=1,m=0,length=0;
while(i)
{
if (*(arr1 + m) != '\0')
{
length++;
m++;
continue;
}
i = 0;
}
for (i = length, m = 0; i <= length + leng; m++, i++)
{
*(arr1 + i) = *(arr2 + m);
}
}
int main()
{
char arr1[10] = "abcd";
char *arr2 = "efghh";
int leng = strlen(arr2);
mystrcat(arr1, arr2,leng);
printf("%s", arr1);
system("pause");
return 0;
}
C语言 strcat的实现
原创
©著作权归作者所有:来自51CTO博客作者sonissa的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C语言 strcpy的实现
下一篇:C语言 strstr的实现
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
1.顺序表的实现——C语言
顺序表各种操作的代码实现
顺序表 冒泡排序 算法 随机数 -
4.带头节点的双链表的实现(C语言)
双链表基本运算的代码实现,前插、后插操作
双链表 头结点 插入操作 删除操作 -
c语言strcat()/strcat_s()函数详解
前言 先看下strcat()/strcat_s()函数调用报错:放大一点严重
openGLES3.0 strcat_s函数详解 字符串 -
C语言中模拟实现strcpy,strstr,strcat函数
C语言中模拟实现strcpy,strstr,strcat函数
C语言.strcpy.strstr/st -
【C语言】strcat() - 连接字符串。
【C语言】strcat() - 连接字符串。
字符串 字符串函数 #include