Kaip naudoti strcat() funkciją C++

Kaip Naudoti Strcat Funkcija C



strach () funkcija yra integruota funkcija, naudojama C++, kad sujungtų dvi eilutes. Tai yra svarbi daugelio programų dalis ir yra dalis antraštės failą. Toliau pateikiama sintaksė strach () funkcija:

char * užsuktas ( char * paskirties vieta, konst char * šaltinis )


Pirmasis parametras yra nuoroda į paskirties eilutę, prie kurios bus pridėta šaltinio eilutė. Antrasis parametras yra žymeklis į šaltinio eilutę, kuri bus pridėta prie paskirties eilutės. Tada funkcija grąžina žymeklį į kombinuotą eilutę.







Tikslinės eilutės pabaigoje strach () funkcija atkartoja šaltinio eilutę. Pirmuoju šaltinio eilutės simboliu pakeičiamas nulio pabaigos simbolis paskirties eilutės pabaigoje, o gaunamas simbolis taip pat yra nulinis. Kol paskutinis nulinis simbolis ir kiekvienas šaltinio eilutės simbolis nebus įtrauktas į paskirties eilutę, procesas kartojamas.



Čia yra pavyzdys, kaip naudoti strach () funkcija:



#include
#include

tarp pagrindinis ( ) {
char str_1 [ dvidešimt ] = 'Linux' ;
const char str_2 [ ] = 'Užuomina!' ;

std::cout << 'Prieš sujungimą:' << str_1 << std::endl;

užsuktas ( str_1, str_2 ) ;

std::cout << „Sujungus eilutes: << str_1 << std::endl;

grąžinti 0 ;
}


Aukščiau pateiktame kode strach () metodas naudojamas dviejų simbolių masyvų str_1 ir str_2 sujungimui. Tada dvi eilutės sujungiamos naudojant strach () metodu, o kombinuota eilutė siunčiama į konsolę. Tada programa grąžina 0, kad parodytų, jog ji sėkmingai paleista.





Išvestis


Reikia nepamiršti, kad paskirties masyve turi būti pakankamai vietos, kad būtų galima naudoti ir pradinę eilutę, ir sujungtą eilutę. strach () teisingai. Naudojant strach () gali sukelti buferio perpildymą, jei paskirties masyvas yra per mažas, todėl programa gali strigti arba sukelti klaidų.



Geresnis pasirinkimas, strach () Šiai problemai išspręsti galima naudoti funkciją, nes ji leidžia programuotojams pasirinkti maksimalų simbolių skaičių, kuris turėtų būti įtrauktas į paskirties eilutę, užtikrinant, kad tiksliniame masyve būtų pakankamai vietos ir neperpildytų buferio.

Vartojant strach () , taip pat svarbu nepamiršti, kad galutinis paskirties eilutės simbolis turi būti nulinis simbolis. The strach () funkcija neveiks tinkamai ir gali elgtis nenuspėjamai, jei paskirties eilutė nesibaigia nuliniu simboliu.

Išvada

The strach () C++ metodas yra esminis įrankis manipuliuojant eilutėmis, nes jis leidžia sujungti dvi eilutes į vieną eilutę. Vis dėlto reikia įsitikinti, kad paskirties masyve yra pakankamai vietos ir jis jau yra tinkama eilutė. Norėdami išvengti, kad dėl buferio viršijimo programa sustrigtų arba nenuspėjamai veiktų, naudokite strach () rekomenduojama funkcija.