#include #include #include void strcp(char *dest, char *src) { int len = 0; while (src[len++]) // 计算 src 的长度 ; for (int i = 0; i < len - 1; i++) // len-1 会去掉字符串末尾的'\0' { *(dest + i) = *(src + i); // dest[i] = src[i]; } // dest 原内容多余的部分要清空 while (dest[len - 1]) { dest[len - 1] = 0; len++; } } int main() { char p[100] = "disen,666,小马,888"; strcp(p, "disen,jack,lucy"); printf("%s\n", p); return 0; }