#include <string.h> char * sstrcat( char *str1, const char *str2) { int m,n ; char t; char * str; m=strlen(str1); n=strlen(str2); t=new char [n+1]; str=new char [m+n+1]; t=strcpy(t,str2); str=strcpy(str,str1); str=strcat(str,str1); delete str1; delete t; return str1; } |
char * __cdecl strcat (
char * dst,
const char * src
)
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst */
return( dst ); /* return dst */
}
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |