Как да използвате функцията strcat() в C++

Kak Da Izpolzvate Funkciata Strcat V C



strach() функция е вградена функция, използвана в C++ за свързване на два низа заедно. Той е значителна част от много програми и е част от <низ.h> заглавен файл. Следва синтаксисът за strach() функция:

въглен * прецакан ( въглен * дестинация, const char * източник )


Първият параметър е препратка към целевия низ, към който ще бъде добавен изходният низ. Вторият параметър е указател към изходния низ, който ще бъде добавен към целевия низ. След това указателят към комбинирания низ се връща от функцията.







В края на целевия низ, strach() функцията репликира изходния низ. Първият символ на изходния низ се замества с нулевия завършващ знак в края на целевия низ и полученият знак също е нулев завършващ. Докато последният нулев знак и всеки знак в изходния низ не бъдат добавени към целевия низ, процесът се повтаря.



Ето пример за това как да използвате strach() функция:



#include
#include

int main ( ) {
char str_1 [ двадесет ] = 'Линукс' ;
const char str_2 [ ] = 'Намек!' ;

std::cout << 'Преди конкатенация: ' << str_1 << std::endl;

прецакан ( str_1, str_2 ) ;

std::cout << 'След свързване на низовете: ' << str_1 << std::endl;

връщане 0 ;
}


В горния код, strach() методът се използва за свързване на два символни масива str_1 и str_2. След това двата низа се свързват с помощта на strach() метод и комбинираният низ след това се изпраща до конзолата. След това програмата връща 0, за да покаже, че е изпълнила успешно.





Изход


Трябва да се има предвид, че целевият масив трябва да има достатъчно място за носене както на оригиналния низ, така и на свързания низ, който да се използва strach() правилно. Използвайки strach() може да доведе до препълване на буфера, ако целевият масив е с малък размер, което може да доведе до срив на приложението или да даде грешки.



По-добър избор, strach() може да се използва на нейно място за решаване на този проблем, тъй като позволява на програмистите да изберат максималния брой знаци, които трябва да бъдат добавени към целевия низ, като гарантира, че целевият масив има достатъчно място и няма да препълни буфера.

Докато използвате strach() , също така е важно да имате предвид, че крайният символ на целевия низ трябва да бъде нулев знак. The strach() функцията няма да функционира правилно и може да прояви непредсказуемо поведение, ако целевият низ не завършва с нулев знак.

Заключение

The strach() методът в C++ е ключов инструмент за манипулиране на низове, тъй като позволява свързването на два низа в един низ. Трябва да се уверите, че целевият масив има достатъчно място и вече е валиден низ. За да предотвратите препълването на буфера да причини срив на приложението или да действа непредсказуемо, като използвате strach() функция се препоръчва.