Funkcia strncat () v C ++ pripojí zadaný počet znakov reťazca na koniec iného reťazca.
prototyp strncat ()
char * strncat (char * dest, const char * src, size_t count);
strncat()
Funkcia trvá tri argumenty: dest, src a počítať. Táto funkcia pripája maximálny počet znakov reťazca, na ktorý odkazuje src, koniec reťazca, na ktorý ukazuje dest. Znak ukončujúci nulu na konci cieľa je nahradený prvým znakom src a výsledný znak je tiež ukončený nulou.
Správanie nie je definované, ak
- struny sa prekrývajú.
- pole dest nie je dost velke na to, aby pripojil obsah src.
Je definované v hlavičkovom súbore.
strncat () parametre
dest
: Ukazovateľ na nulový zakončovací reťazec, ku ktorému sa má pripojiť.src
: Ukazovateľ na nulový zakončovací reťazec, ktorý sa má pripojiť.count
: Maximálny počet znakov na kopírovanie.
strncat () Vrátená hodnota
Funkcia strncat () vráti cieľový ukazovateľ na cieľový reťazec.
Príklad: Ako funguje funkcia 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; )
Po spustení programu bude výstup:
Pomocou funkcie strncat je táto časť pridaná