//用strcat的方法实现两个参数的拼接
//strcat_s();//参数为(char目标字符串的地址,int 目标字符串地址的长度,char源字符
//串的地址)返回目标字符串的地址
//用自定函数Mystrcat(charstr2,charstr1)实现strcat的功能
#include<stdio.h>
#include<string.h>
char *Mystrcat(char*str2,char*str1);
int main()
{
char* str1="222";
char str2[10]="aaa";
//用strcat的方法实现两个参数的拼接
strcat_s(str2,10,str1);//参数为(char*目标字符串的地址,int 目标字符串地址的长度,char*源字符串的地址)返回目标字符串的地址
printf("%s\n",str2);
printf("---------------\n");
//用自定义函数Mystrcat的方法实现两个参数的拼接
printf("%s\n",Mystrcat(str2,str1));
return 0;
}
char *Mystrcat(char*str2,char*str1)
{
char *pmark=str2;
while(*str2!='\0')
{
str2++;
}
while(*str1!='\0')
{
*str2=*str1;
str2++;
str1++;
}
*str2='\0';
return pmark;
}