- strcpy
char *mystrcpy(char *dest,const char *src)
{
if((dest==NULL)||(src==NULL))
return NULL;
char *sdest=(char *)dest;
char *ssrc=(char *)src;
while((*sdest++=*ssrc++)!='\0')
return dest;
}
- memcpy
char *mymemcpy(char *dest,const char *src,size_t size)
{
if((dest==NULL)||(src==NULL))
return NULL:
char *mdest=(void *)dest;
char *msrc=(void *)src;
while(size--)
*mdest++=*msrc++;
return dest;
}