Kā lietot strcat() funkciju programmā C++

Ka Lietot Strcat Funkciju Programma C



strach () funkcija ir iebūvēta funkcija, ko izmanto C++, lai savienotu kopā divas virknes. Tā ir nozīmīga daļa no daudzām programmām un ir daļa no galvenes fails. Tālāk ir norādīta sintakse strach () funkcija:

char * sačakarēja ( char * galamērķis, konst char * avots )


Pirmais parametrs ir atsauce uz mērķa virkni, kurai tiks pievienota avota virkne. Otrais parametrs ir rādītājs uz avota virkni, kas tiks pievienota galamērķa virknei. Pēc tam funkcija atgriež rādītāju uz kombinēto virkni.







Mērķa virknes beigās strach () funkcija atkārto avota virkni. Avota virknes pirmā rakstzīme tiek aizstāta ar nulles beigu rakstzīmi galamērķa virknes beigās, un iegūtā rakstzīme ir arī nulles beigu rakstzīme. Kamēr galamērķa virknei nav pievienota pēdējā nulles rakstzīme un katra rakstzīme avota virknē, process tiek atkārtots.



Šeit ir piemērs, kā izmantot strach () funkcija:



#include
#include

int galvenais ( ) {
char str_1 [ divdesmit ] = 'Linux' ;
const char str_2 [ ] = 'Padoms!' ;

std::cout << 'Pirms savienošanas:' << str_1 << std::endl;

sačakarēja ( str_1, str_2 ) ;

std::cout << 'Pēc virkņu savienošanas:' << str_1 << std::endl;

atgriezties 0 ;
}


Iepriekš minētajā kodā strach () metode tiek izmantota, lai savienotu divus rakstzīmju masīvus str_1 un str_2. Pēc tam abas virknes tiek savienotas, izmantojot strach () metodi, un kombinētā virkne pēc tam tiek nosūtīta uz konsoli. Pēc tam programma atgriež 0, lai parādītu, ka tā darbojās veiksmīgi.





Izvade


Jāpatur prātā, ka mērķa masīvam ir jābūt pietiekami daudz vietas, lai pārvadātu gan sākotnējo virkni, gan sasaistīto virkni. strach () pareizi. Izmantojot strach () var izraisīt bufera pārpildīšanu, ja mērķa masīvs ir mazs, kas var izraisīt lietojumprogrammas avāriju vai kļūdas.



Labāka izvēle, strach () Funkciju var izmantot tās vietā, lai atrisinātu šo problēmu, jo tā ļauj programmētājiem izvēlēties maksimālo rakstzīmju skaitu, kas jāpievieno galamērķa virknei, garantējot, ka mērķa masīvam ir pietiekami daudz vietas un tas nepārpilda buferi.

Lietojot strach () , ir arī svarīgi paturēt prātā, ka galamērķa virknes pēdējai rakstzīmei ir jābūt nullei. The strach () funkcija nedarbosies pareizi un var izrādīties neparedzama darbība, ja mērķa virkne nebeidzas ar nulles rakstzīmi.

Secinājums

The strach () metode C++ ir būtisks instruments, lai manipulētu ar virknēm, jo ​​tā ļauj apvienot divas virknes vienā virknē. Tomēr ir jāpārliecinās, vai mērķa masīvā ir pietiekami daudz vietas un vai tā jau ir derīga virkne. Lai novērstu to, ka bufera pārtēriņš izraisa lietojumprogrammas avāriju vai neparedzamu darbību, izmantojiet strach () funkcija ir ieteicama.