参考回答:
模拟strcpy:
char* my_strcpy(char* dst, const char*src){assert(dst != NULL);assert(src != NULL);char *ret = dst;while (*dst = *src){dst++, src++;}return ret;}模拟strncpy:
char* my_strncpy(char* dst,const char* src,int n){assert(dst!=NULL);assert(src!=NULL);char* ret=dst;while(n){*dst=*src;dst++;src++;n--;}if(*(dst-1)!=' '){*dst=' ';}return ret;}模拟strcat:
char *my_strcat(char* dst, char* src){assert(dst != NULL);assert(src != NULL);char *ret = dst;while (*dst){dst++;}while (*dst = *src){dst++, src++;}return ret模拟strncat:
char *my_strncat(char* dst, const char *src, int n){assert(dst != NULL);assert(src != NULL);char *ret = dst;while (*dst)//将dst的指针移到‘

