C: sloučení znakových řetězců (string) do jednoho jediného

Poradil by mně někdo jak v Céčku sloučit dva a více znakových řetězců do jenoho jediného.
Díky

:arrow_right: administrator: přejmenováno z "sloučení znak.řetezců v C"

char A[16]=“TEST1”;
char B[16]=“TEST2”;
char C[99];

sprintf(C,"%s%s",A,B);

možná :wink:

…a nebo to udělej po staru a kopíruj znaky jeden po druhém dokud nenarazíš na znak 0x00 (konec řetězce) a tak pořád dál…

#include <string.h>

char A[16]=“TEST1”;
char B[16]=“TEST2”;
strcat(A,B);

Nebo spíš

#include <string.h>

char A[16]="TEST1";
char B[16]="TEST2";
strcpy(C,A);
strcat(C,B);

Pánové,
děkuji za tipy. Krátce po odeslání svého dotazu jsem byl jedním chytrým člověkem upozorněn na fci strcat a ta potvora i když včera odmítala fungovat dneska chodí jak po másle. Takže vše je vyřešeno.
Díky