一般方法: #include<stdio.h> #include<assert.h> char my_strcpy(char *dest,const char *src) { assert(dest); assert(src); while(*src) { *dest = *src; dest++; src++; } dest = ‘\0‘; } int main() { char dest[10]={0}; char *src="abcdef"; my_strcpy(dest,src); printf("%s\n",dest); return 0; } 其实,函数部分可以大大的简化: char my_strcpy(char *dest,const char *src) { assert(dest); assert(src); while(*dest++ = *src++) ; return (dest-1); }
本文出自 “Vs吕小布” 博客,谢绝转载!
原文:http://survive.blog.51cto.com/10728490/1711298