Funktionen strncat () i C ++ lägger till ett specificerat antal tecken i en sträng till slutet av en annan sträng.
strncat () prototyp
char * strncat (char * dest, const char * src, size_t count);
Den strncat()
funktionen tar tre argument: dest, src och räkna. Den här funktionen lägger till maximalt antal tecken i strängen pekad av src i slutet av sträng pekad av dest. Den nullavslutande karaktären i slutet av dest ersätts med den första karaktären i src och den resulterande karaktären avslutas också.
Beteendet är odefinierat om
- strängarna överlappar varandra.
- dest-arrayen är inte tillräckligt stor för att lägga till innehållet i src.
Det definieras i rubrikfil "> rubrikfil.
strncat () Parametrar
dest
: Pekare till en null-avslutande sträng att lägga till.src
: Pekare till en null-avslutande sträng som ska läggas till.count
: Maximalt antal tecken som ska kopieras.
strncat () Returvärde
Funktionen strncat () returnerar dest, pekaren till destinationssträngen.
Exempel: Hur strncat () fungerar
#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; )
När du kör programmet blir resultatet:
Med strncat-funktionen läggs den här delen till