Funkce strncat () v C ++ připojí zadaný počet znaků řetězce na konec jiného řetězce.
strncat () prototyp
char * strncat (char * dest, const char * src, size_t count);
strncat()
Funkce trvá tři argumenty: dest, src a počítat. Tato funkce připojí maximálně počet znaků řetězce, na který ukazuje src, konec řetězce, na který ukazuje cíl. Znak ukončující null na konci cíle je nahrazen prvním znakem src a výsledný znak je také ukončen null.
Chování není definováno, pokud
- řetězce se překrývají.
- pole dest není dostatečně velké, aby přidalo obsah src.
Je definován v hlavičkovém souboru.
strncat () Parametry
dest
: Ukazatel na nulový zakončovací řetězec, ke kterému se má připojit.src
: Ukazatel na nulový zakončovací řetězec, který má být připojen.count
: Maximální počet znaků ke kopírování.
strncat () Návratová hodnota
Funkce strncat () vrací dest, ukazatel na cílový řetězec.
Příklad: Jak funguje funkce strncat ()
#include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )
Když spustíte program, výstup bude:
Pomocí funkce strncat je tato část přidána