C ++ strncat () - C ++ standaardbibliotheek

De functie strncat () in C ++ voegt een opgegeven aantal tekens van een string toe aan het einde van een andere string.

strncat () prototype

 char * strncat (char * dest, const char * src, size_t count);

De strncat()functie heeft drie argumenten: dest, src en count. Deze functie voegt een maximum aantal tekens toe van de tekenreeks waarnaar wordt verwezen door src en het einde van de tekenreeks waarnaar wordt verwezen door dest. Het afsluitende null-teken aan het einde van dest wordt vervangen door het eerste teken van src en het resulterende teken wordt ook met null-beëindigd.

Het gedrag is niet gedefinieerd als

  • de snaren overlappen elkaar.
  • de dest-array is niet groot genoeg om de inhoud van src toe te voegen.

Het wordt gedefinieerd in header-bestand "> header-bestand.

strncat () Parameters

  • dest: Pointer naar een null-afsluitende string om aan toe te voegen.
  • src: Pointer naar een null-afsluitende tekenreeks die moet worden toegevoegd.
  • count: Maximaal aantal tekens om te kopiëren.

strncat () Retourwaarde

De functie strncat () retourneert dest, de pointer naar de bestemmingsreeks.

Voorbeeld: hoe strncat () functie werkt

 #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; )

Wanneer u het programma uitvoert, is de uitvoer:

 Met de strncat-functie wordt dit onderdeel toegevoegd

Interessante artikelen...