思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可。
参考代码:拼接123和456
#include<stdio.h>
void mystrcat(char a[],char b[]){//字符串连接函数
int i=0,j=0;
while(a[i++]!='\0');//找到a的结束位置
i--;
while(b[j]!='\0'){//把b元素赋值到a中
a[i++]=b[j++];
}
a[i]='\0';//加上结束标志
}
int main()
{
char a[100],b[100];
scanf("%s%s",a,b);
mystrcat(a,b);
puts(a);
return 0;
}
/*
运行结果:
123 456
123456
*/