Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081/****strcat.c - contains strcat() and strcpy()** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:* Strcpy() copies one string onto another.** Strcat() concatenates (appends) a copy of the source string to the* end of the destination string, returning the destination string.********************************************************************************/
#include <string.h>
#ifndef _MBSCAT #pragma function(strcat, strcpy)#endif
/****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++) != '\0') ; /* 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++) != '\0') ; /* Copy src over dst */
return( dst );}