函数
char* Strcat(char* dest, const char* src) {
assert(dest != NULL);
assert(src != NULL);
char* dp = dest;
while(*dp != '\0') {
++dp;
}
while (*src != '\0') {
*dp++ = *src++;
}
*dp = *src;
return dest;
}
测试
#include <stdio.h>
#include <assert.h>
int main() {
char str1[256] = "I love ";
char str2[] = "you";
Strcat(str1, str2);
printf("%s\n", str1);
return 0;
}