Funktionen strncat () i C ++ tilføjer et specificeret antal tegn i en streng til slutningen af en anden streng.
strncat () prototype
char * strncat (char * dest, const char * src, size_t count);
Den strncat()
funktion har tre argumenter: dest, src og tæller. Denne funktion tilføjer maksimalt antal tegn i den streng, der er peget af src, slutningen af den streng, der er peget af dest. Den nulterminerende karakter i slutningen af dest erstattes af den første karakter i src, og den resulterende karakter er også nulteret.
Adfærden er udefineret, hvis
- strengene overlapper hinanden.
- dest array er ikke stort nok til at tilføje indholdet af src.
Det er defineret i header-fil "> header-fil.
strncat () Parametre
dest
: Markør til en null afsluttende streng, der skal føjes til.src
: Markør til en null afsluttende streng, der skal tilføjes.count
: Maksimalt antal tegn, der skal kopieres.
strncat () Returværdi
Funktionen strncat () returnerer dest, markøren til destinationsstrengen.
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 kører programmet, vil output være:
Ved hjælp af strncat-funktion tilføjes denne del