V programování C funkce strcat () spojuje (spojuje) dva řetězce.
Definice funkce strcat()
je:
char * strcat (char * cíl, const char * zdroj)
Je definován v string.h
hlavičkovém souboru.
argumenty strcat ()
Jak vidíte, strcat()
funkce má dva argumenty:
destination -
zdrojový řetězec cíle - zdrojový řetězec
strcat()
Funkce zřetězí destination
řetězec a source
řetězec, a výsledek je uložen v destination
řetězci.
Příklad: Funkce C strcat ()
#include #include int main() ( char str1(100) = "This is ", str2() = "programiz.com"; // concatenates str1 and str2 // the resultant string is stored in str1. strcat(str1, str2); puts(str1); puts(str2); return 0; )
Výstup
Toto je programiz.com programiz.com
Poznámka: Když použijeme strcat()
, velikost cílového řetězce by měla být dostatečně velká, aby uložila výsledný řetězec. Pokud ne, dostaneme chybu segmentace.