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