Kako uporabljati funkcijo strcat() v C++

Kako Uporabljati Funkcijo Strcat V C



strach() funkcija je vgrajena funkcija, ki se uporablja v C++ za združevanje dveh nizov. Je pomemben del številnih programov in je del naslovna datoteka. Sledi sintaksa za strach() funkcija:

char * zajebal ( char * cilj, const char * vir )


Prvi parameter je sklic na ciljni niz, ki mu bo dodan izvorni niz. Drugi parameter je kazalec na izvorni niz, ki bo dodan ciljnemu nizu. Funkcija nato vrne kazalec na kombinirani niz.







Na koncu ciljnega niza je strach() funkcija posnema izvorni niz. Prvi znak izvornega niza je nadomeščen z ničelnim končnim znakom na koncu ciljnega niza in nastali znak je prav tako ničelno končan. Dokler ciljnemu nizu niso dodani zadnji ničelni znak in vsi znaki v izvornem nizu, se postopek ponavlja.



Tukaj je primer uporabe strach() funkcija:



#include
#include

int main ( ) {
char str_1 [ dvajset ] = 'Linux' ;
const char str_2 [ ] = ' Namig!' ;

std::cout << 'Pred združevanjem: ' << str_1 << std::endl;

zajebal ( str_1, str_2 ) ;

std::cout << 'Po združevanju nizov: ' << str_1 << std::endl;

vrnitev 0 ;
}


V zgornji kodi je strach() metoda se uporablja za združevanje dveh nizov znakov str_1 in str_2. Oba niza sta nato povezana z uporabo strach() in kombinirani niz se nato pošlje na konzolo. Program nato vrne 0, da pokaže, da se je uspešno izvajal.





Izhod


Upoštevati je treba, da mora imeti ciljno polje dovolj prostora za prenos izvirnega niza in povezanega niza za uporabo strach() pravilno. Uporaba strach() lahko povzroči prepolnitev vmesnega pomnilnika, če je ciljno polje premajhno, kar lahko povzroči zrušitev aplikacije ali povzroči napake.



Boljša izbira, strach() namesto tega lahko uporabite funkcijo za rešitev te težave, saj programerjem omogoča, da izberejo največje število znakov, ki jih je treba dodati ciljnemu nizu, kar zagotavlja, da ima ciljna matrika dovolj prostora in ne prepolni medpomnilnika.

Med uporabo strach() , je prav tako pomembno upoštevati, da mora biti končni znak ciljnega niza ničelni znak. The strach() funkcija ne bo delovala pravilno in se lahko obnaša nepredvidljivo, če se ciljni niz ne konča z ničelnim znakom.

Zaključek

The strach() metoda v C++ je ključno orodje za manipulacijo z nizi, saj omogoča združevanje dveh nizov v en sam niz. Zagotoviti je treba, da ima ciljna matrika dovolj prostora in je že veljaven niz. Če želite preprečiti, da bi prekoračitev medpomnilnika povzročila zrušitev aplikacije ali nepredvidljivo delovanje, uporabite strach() funkcija je priporočljiva.