C ++ strncat () - C ++ Standardbibliotek

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

Interessante artikler...