//自己实现strcat函数的功能。(假如字符数组足够大)
#include <stdio.h>
void main()
{
int length1,length2,i,length;
char a[100];
char b[100];
char c[1000]="0";
printf("请输入原字符数组");
scanf("%s",a);
printf("请输入添加的字符数组");
scanf("%s",b);
for(i = 0; i < 100; i++)
{
if(a[i] == '\0')
{
break;
}
}
length1 = i;
for(i = 0; i < 100; i++)
{
if(b[i] == '\0')
{
break;
}
}
length2 = i;
for(i=0;i<(length1+length2);i++)
{
if(i<length1)
{
c[i]=a[i];
}
else
{
c[i]=b[i-length1];
}
}
printf("%s",c);
}
#include <stdio.h>
void main()
{
int length1,length2,i,length;
char a[100];
char b[100];
char c[1000]="0";
printf("请输入原字符数组");
scanf("%s",a);
printf("请输入添加的字符数组");
scanf("%s",b);
for(i = 0; i < 100; i++)
{
if(a[i] == '\0')
{
break;
}
}
length1 = i;
for(i = 0; i < 100; i++)
{
if(b[i] == '\0')
{
break;
}
}
length2 = i;
for(i=0;i<(length1+length2);i++)
{
if(i<length1)
{
c[i]=a[i];
}
else
{
c[i]=b[i-length1];
}
}
printf("%s",c);
}