#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int Size(char *p);
void Cat(char *p1,char *p2);
int main()
{
char num[] = "Beijing ";
char arr[] = "is a beauful city!";
Cat(num,arr);
return 0;
}
int Size(char *p)
{
int count = 0;
while(*p != '\0')
{
count++;
p++;
}
return count;
}
void Cat(char *p1,char *p2)
{
int i = 0;
int len = 0;
int lon = 0;
len = Size(p1);
lon = Size(p2);
for(i = 0;i < lon;i++)
{
*(p1 + len + i) = *(p2 + i);
}
for(i = 0;i < len + lon;i++)
{
printf("%c",*(p1 + i));
}
printf("\n");
}
linux下C语言my_strcat实现
最新推荐文章于 2024-08-11 00:14:18 发布