例10.7
//自己写strcat函数
#include <stdio.h>
#include <stdlib.h>
#define N 80
char *mystrcat(char *dststr,const char *srcstr);
int main()
{
char first[2*N];
char second[N];
printf("input first string:");
gets(first);
printf("input second string:");
gets(second);
printf("%s",mystrcat(first,second));
return 0;
}
char *mystrcat(char *dststr,const char *srcstr)
{
char *pstr=dststr;//保存dsststr的首地址
while(*dststr!='\0')
dststr++;
for(;*srcstr!='\0';srcstr++,dststr++)
*dststr=*srcstr;
*dststr='\0';
return pstr;
}