Kuinka käyttää strcat()-funktiota C++:ssa

Kuinka Kayttaa Strcat Funktiota C Ssa



strach() Funktio on sisäänrakennettu funktio, jota käytetään C++:ssa kahden merkkijonon ketjuttamiseen yhteen. Se on merkittävä osa monia ohjelmia ja on osa otsikkotiedosto. Seuraava on syntaksi kohteelle strach() toiminto:

hiiltyä * mokasi ( hiiltyä * määränpää, const char * lähde )


Ensimmäinen parametri on viittaus kohdemerkkijonoon, johon lähdemerkkijono liitetään. Toinen parametri on osoitin lähdemerkkijonoon, joka liitetään kohdemerkkijonoon. Funktio palauttaa sitten osoittimen yhdistettyyn merkkijonoon.







Kohdemerkkijonon lopussa on strach() funktio replikoi lähdemerkkijonon. Lähdemerkkijonon ensimmäinen merkki korvataan nollapäätteisellä merkillä kohdemerkkijonon lopussa, ja tuloksena oleva merkki on myös tyhjäpääte. Prosessi toistetaan, kunnes viimeinen tyhjä merkki ja jokainen lähdemerkkijonon merkki on lisätty kohdemerkkijonoon.



Tässä on esimerkki kuinka käyttää strach() toiminto:



#include
#include

int main ( ) {
char str_1 [ kaksikymmentä ] = 'Linux' ;
const char str_2 [ ] = 'Vihje!' ;

std::cout << 'Ennen ketjuttamista:' << str_1 << std::endl;

mokasi ( str_1, str_2 ) ;

std::cout << 'Josjonojen yhdistämisen jälkeen:' << str_1 << std::endl;

palata 0 ;
}


Yllä olevassa koodissa strach() menetelmää käytetään kahden merkkijonon str_1 ja str_2 ketjuttamiseen. Sitten kaksi merkkijonoa ketjutetaan käyttämällä strach() menetelmällä, ja yhdistetty merkkijono lähetetään sitten konsoliin. Ohjelma palauttaa sitten 0:n osoittaakseen, että se suoritettiin onnistuneesti.





Lähtö


On pidettävä mielessä, että kohdetaulukossa on oltava tarpeeksi tilaa sekä alkuperäisen merkkijonon että ketjutetun merkkijonon kuljettamiseen käytettäväksi strach() oikein. Käyttämällä strach() voi johtaa puskurin ylivuotoon, jos kohderyhmä on alikokoinen, mikä saattaa aiheuttaa sovelluksen kaatumisen tai virheitä.



Parempi valinta, strach() -toimintoa voidaan käyttää sen sijaan tämän ongelman ratkaisemiseen, koska sen avulla ohjelmoijat voivat valita enimmäismäärän merkkejä, jotka lisätään kohdemerkkijonoon, mikä takaa, että kohderyhmässä on tarpeeksi tilaa eikä puskuria ylitä.

Käytön aikana strach() , on myös tärkeää pitää mielessä, että kohdemerkkijonon viimeisen merkin on oltava tyhjä merkki. The strach() toiminto ei toimi oikein ja voi käyttäytyä arvaamattomalla tavalla, jos kohdemerkkijono ei pääty tyhjään merkkiin.

Johtopäätös

The strach() C++:n menetelmä on tärkeä työkalu merkkijonojen käsittelyyn, koska se mahdollistaa kahden merkkijonon yhdistämisen yhdeksi merkkijonoksi. On kuitenkin varmistettava, että kohdetaulukossa on tarpeeksi tilaa ja että se on jo kelvollinen merkkijono. Voit estää puskurin ylityksen aiheuttamasta sovelluksen kaatumisen tai odottamattoman toiminnan käyttämällä strach() toimintoa suositellaan.