字符串连接:将两个字符串连接成一个,要点在于先寻找前者的“结尾标记”,即“\0”;后再将后者代码复制到“\0”位置往后的地方。
# include<stdio.h>
# include<assert.h>
void Mystrcat(char *des,const char *src)
{
assert(des!=NULL&&src!=NULL);
if(des==NULL||src==NULL)
{
return;
}
while(*des!='\0')
{
*des++;
}
while(*src!='\0')
{
*des = *src;
des++;
src++;
}
}
int main()
{
char str1[10] = "abc";
char str2[10] = "xyz";
Mystrcat(str1,str2);
printf("%s\n",str1);
return 0;
}
结果显示如下: