连接字符*

lit*_*tuk 3 c c++ char

我如何相互连接char*字符串.例如:

char* a="Heli";
char* b="copter";
Run Code Online (Sandbox Code Playgroud)

我如何将它们连接到一个应该等于"直升机"的字符?

rob*_*ert 8

strncat

或者使用字符串 s.


dat*_*olf 6

size_t newlen = strlen(a) + strlen(b);
char *r = malloc(newlen + 1);
strcpy(r, a);
strcat(r, b);
Run Code Online (Sandbox Code Playgroud)