1 代码部分
#include <stdio.h> #include <string.h> #include <assert.h> char *mystrcat(char *dest, const char *src) { assert( (NULL != dest) && (NULL != src) ); size_t len = strlen(dest); while('\0' != *src) { dest[len] = *src; len++; src++; } dest[len] = '\0'; return dest; } int main() { char dest[100] = "strcat "; char *src = "function"; printf("%s\n", mystrcat(dest, src)); return 0; }
2. 运行结果