C 库函数 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。
dest -- 指向目标数组,该数组包含了一个 C 字符串,且足够容纳追加后的字符串。
src -- 指向要追加的字符串,该字符串不会覆盖目标字符串。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv)
{
char* str1 = "nihao,";
char* str2 = "world";
char* tempTest = (char *) malloc(strlen(str1) + strlen(str2));
strcpy(tempTest, str1);
strcat(tempTest, str2);
printf("tempTest:%s\n", tempTest);
return 0;
}
gcc strcatTest.c -o strcatTest
./strcatTest
运行结果