2014-06-06 回答
/***
*char *strcat(dst, src) - concatenate (append) one string to another
*
*purpose:
* concatenates src onto the end of dest. assumes enough
* space in dest.
*
*entry:
* char *dst - string to which "src" is to be appended
* const char *src - string to be appended to the end of "dst"
*
*exit:
* the address of "dst"
*
*exceptions:
*
*******************************************************************************/
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 */
}
/***
*char *strcpy(dst, src) - copy one string over another
*
*purpose:
* copies the string src into the spot specified by
* dest; assumes enough room.
*
*entry:
* char * dst - string over which "src" is to be copied
* const char * src - string to be copied over "dst"
*
*exit:
* the address of "dst"
*
*exceptions:
*******************************************************************************/
char * __cdecl strcpy(char * dst, const char * src)
{
char * cp = dst;
while( *cp++ = *src++ )
; /* copy src over dst */
return( dst );
}
//以上是微软的实现,更多的到vc++安装盘下crt目录找吧