C ++ strncat () - C ++ -kirjasto

C ++: n funktio strncat () lisää määritetyn määrän merkkijonoja toisen merkkijonon loppuun.

strncat () -prototyyppi

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

strncat()Funktio ottaa kolme argumenttia: kohde, src ja laskea. Tämä toiminto liittää enimmäismäärän merkkijonoa merkkijonoon, johon src osoittaa, merkkijonon loppuun, johon dest viittaa. Nollan päättävä merkki destin lopussa korvataan src: n ensimmäisellä merkillä ja tuloksena oleva merkki myös lopetetaan.

Käyttäytymistä ei ole määritelty, jos

  • merkkijonot ovat päällekkäisiä.
  • dest-taulukko ei ole tarpeeksi suuri liittämään src: n sisältöä.

Se määritetään otsikkotiedostossa "> header file.

strncat () -parametrit

  • dest: Nollan päättävän merkkijonon osoitin, johon liitetään.
  • src: Nollan päättävän merkkijonon osoitin, joka on liitettävä.
  • count: Kopioitavien merkkien enimmäismäärä.

strncat () Palautusarvo

Strncat () -funktio palauttaa dest, osoitin kohdemerkkijonoon.

Esimerkki: Kuinka strncat () -toiminto toimii

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

Kun suoritat ohjelmaa, tulos on:

 Strncat-toimintoa käyttämällä tämä osa lisätään

Mielenkiintoisia artikkeleita...