Како користити функцију стрцат() у Ц++

Kako Koristiti Funkciju Strcat U C



страцх() функција је уграђена функција која се користи у Ц++ за спајање два стринга заједно. То је значајан део многих програма и део је <стринг.х> датотека заглавља. Следеће је синтакса за страцх() функција:

цхар * забрљати ( цхар * одредиште, цонст цхар * извор )


Први параметар је референца на одредишни стринг, коме ће бити додат изворни низ. Други параметар је показивач на изворни низ који ће бити додат одредишном низу. Функција затим враћа показивач на комбиновани стринг.







На крају циљног низа, тхе страцх() функција реплицира изворни стринг. Први карактер изворног стринга замењује се нултим завршним знаком на крају одредишног низа, а резултујући карактер је такође завршен нулом. Све док последњи нулти карактер и сваки карактер у изворном низу не буду додати одредишном низу, процес се понавља.



Ево примера како да користите страцх() функција:



#инцлуде <иостреам>
#инцлуде <цстринг>

инт маин ( ) {
цхар стр_1 [ двадесет ] = 'Линукс' ;
цонст цхар стр_2 [ ] = ' Наговестити!' ;

стд::цоут << 'Пре спајања: ' << стр_1 << стд::ендл;

забрљати ( стр_1, стр_2 ) ;

стд::цоут << 'Након спајања низова: ' << стр_1 << стд::ендл;

повратак 0 ;
}


У горњем коду, страцх() метода се користи за спајање два низа знакова стр_1 и стр_2. Два низа се затим спајају помоћу страцх() метод, а комбиновани стринг се затим шаље у конзолу. Програм затим враћа 0 да покаже да је успешно покренут.





Излаз


Мора се имати на уму да одредишни низ мора имати довољно простора да носи и оригинални и спојени стринг који ће се користити страцх() исправно. Користећи страцх() може довести до прекорачења бафера ако је одредишни низ премали, што може довести до пада апликације или грешака.



Бољи избор, страцх() функција се може користити уместо ње за решавање овог проблема јер омогућава програмерима да изаберу максималну количину карактера који треба да се додају одредишном низу, гарантујући да циљни низ има довољно простора и да не преплављује бафер.

Током употребе страцх() , такође је важно имати на уму да коначни знак одредишног низа мора бити нулти карактер. Тхе страцх() функција неће исправно функционисати и може показати непредвидиво понашање ако се одредишни низ не завршава нултим знаком.

Закључак

Тхе страцх() метода у Ц++ је кључна алатка за манипулисање стринговима јер омогућава спајање два стринга у један стринг. Мора се уверити да одредишни низ има довољно места и да је већ исправан стринг. Да бисте спречили да прекорачење бафера доведе до пада апликације или непредвидивог деловања, користите страцх() саветује се функција.