Download 019P Manual - Digi-Key

Transcript
Library Functions
MEMCPY
Synopsis
#include <string.h>
/* For baseline and midrange processors */
void * memcpy (void * d, const void * s, size_t n)
/* For high-end processors */
far void * memcpy (far void * d, const void * s, size_t n)
Description
The memcpy() function copies n bytes of memory starting from the location pointed to by s to
the block of memory pointed to by d. The result of copying overlapping blocks is undefined. The
memcpy() function differs from strcpy() in that it copies a specified number of bytes, rather than all
bytes up to a null terminator.
Example
#include <string.h>
#include <stdio.h>
void
main (void)
{
char buf[80];
memset(buf, 0, sizeof buf);
memcpy(buf, "a partial string", 10);
printf("buf = ’%s’\n", buf);
}
See Also
strncpy(), strncmp(), strchr(), memset()
255