memcpy

strcoy()字符串拷贝函数
原型声明:extern char *strcpy(char *strDest,char *strSrc)
头文件:string.h
功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。

char *strcpy(char*strDest,char *strSrc) { assert((strDest!=NULL)&&(strSrc!=NULL)); char *address = strDest; while((*strDest++=*strSrc++)!='\0') NULL; retuan address; }

memcpy内存拷贝函数
原型:void * memcpy(voiddest, const voidsrc,unsigned int count);
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
void *memcoy(void * dest , const void *src,usigned int count) { if(dest==NULL && src =https://www.it610.com/article/= NULL) { return NULL; } char *d=(char*)dest; char *s=(char*)src; while(cout-->0) { *d++=*s++; } return dest; }

【memcpy】strlen()函数得到字符串的长度
int strlen(const char *str) { assert(str!=NULL); int len = 0; while((*str++)!='\0') { len++; } return len; }

    推荐阅读