1 #include <stdio.h> 2 #include <stdlib.h> 3 4 // 函数声明 5 char *mystrcpy(char *object, char *source); 6 7 void main() 8 { 9 char str[100]; 10 char *p = "Hello,15PB"; 11 12 printf("%s", mystrcpy(str, p)); 13 14 system("pause"); 15 } 16 17 // 拷贝函数 18 char *mystrcpy(char *object, char *source) 19 { 20 if (object == NULL || source == NULL) 21 { 22 return NULL; 23 } 24 25 char *pstr = object; 26 27 while (*source != '\0') 28 { 29 *object = *source; 30 object++; 31 source++; 32 } 33 *object = *source; // 处理'\0' 34 35 // while ((*object++ = *source++)) 36 // { 37 // 38 // } 39 return pstr; 40 }