Strncat () -funksjonen i C ++ legger til et spesifisert antall tegn i en streng til slutten av en annen streng.
strncat () prototype
char * strncat (char * dest, const char * src, size_t count);
Den strncat()
funksjonen tar tre argumenter: dest, src og teller. Denne funksjonen legger til maksimalt antall tegn i strengen pekt av src, slutten på strengen pekt av dest. Nullavslutningstegnet ved destinasjonens slutt erstattes av det første tegnet i src, og det resulterende tegnet blir også null avsluttet.
Oppførselen er udefinert hvis
- strengene overlapper hverandre.
- dest-arrayet er ikke stort nok til å legge til innholdet i src.
Den er definert i topptekstfil "> topptekstfil.
strncat () Parametere
dest
: Peker til en null avsluttende streng å legge til.src
: Peker til en null avsluttende streng som skal legges til.count
: Maksimalt antall tegn som skal kopieres.
strncat () Returverdi
Funksjonen strncat () returnerer dest, pekeren til destinasjonsstrengen.
Eksempel: Hvordan strncat () fungerer
#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 kjører programmet, vil utdataene være:
Ved hjelp av strncat-funksjon blir denne delen lagt til