#include <string.h>
void *memcpy( void *to, const void *from, size_t count );
函数从 from 中复制 count 个字符到 to 中,并返回 to 指针。 如果 to 和 from 重叠,则函数行为不确定。
将 src 数组所有字符复制到 dest 数组中,如下:
#include <stdio.h> #include <string.h> int main(void) { char src[] = "******************************"; char dest[] = "abcdefghijlkmnopqrstuvwxyz0123456709"; char *ptr; printf("destination before memcpy: %s\n", dest); ptr = memcpy(dest, src, strlen(src)); if (ptr) { printf("destination after memcpy: %s\n", dest); } else { printf("memcpy failed\n"); } return 0; }
输出结果:
destination before memcpy: abcdefghijlkmnopqrstuvwxyz0123456709 destination after memcpy: ******************************456709