【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
/*
Concatenates src onto the end of dest.
Assumes enough space in dest.
目标指针空间必须有足够的存储空间。
*/
char * my_strcat ( char * dst, const char * src )
{
char * p = dst;
while( *p ) p++;
while( *p++ = *src++ ) ;
return( dst );
}//字符串的连接
/*当然也可以用下面这种方式:*/
char * my_strcat_01(char * dst,char * src)
{
char * p = dst + strlen(dst);
strcpy(p,src);
return dst;
}
int main()
{
char str1[] = "ammana_";
char *str2 = "babi";
puts(my_strcat(str1,str2));
system("pause");
return 0;
}