1. char[ ]和 char[ ]
strcat
用strcat(ch1, ch2);该函数把第二个字符串加在第一个字符串的末尾,并把拼接后的新字符串作为第一个字符串,第二个字符串不变,返回第一个字符串的地址
char a[12] = "hello";
char *b = "world";
char *c = strcat(a, b);
printf("%s", a);//输出helloworld
strncat
用strncat(ch1, ch2, n)连接字符串,与strcat类似,但是在加到ch2第n个字符或者空字符时停止(算上空字符,无论哪种情况都要算上空字符)
char a[12] = "hello";
char *b = "world";
char *c = strncat(a, b, 4);
2. string和char[ ]
直接用加法即可
string s = "";
char ch[] = "abcdd";
s += ch;//此时s为"abcdd"