昨天看的,拿来分享,呵呵
memcpy 原型:extern void *memcpy(void *dest, void *src, unsigned int count);
包含:#include <string.h>;
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
memset
包含:extern void *memset(void *buffer, int c, int count);
用法:#include <string.h>;
功能:把buffer所指内存区域的前count个字节设置成字符c。
说明:返回指向buffer的指针
#include <stdio.h>
#include <string.h>
int main(void)
{
char src[] = "******************************";
char dest[] = "abcdefghijlkmnopqrstuvwxyz0123456709";
char *ptr;
printf("destination before memcpy: %s\n", dest);
ptr =(char*) memcpy(dest, src, strlen(src));
if (ptr)
printf("destination after memcpy: %s\n", dest);
else
printf("memcpy failed\n");
return 0;
}