Как использовать функцию strcat() в C++

Kak Ispol Zovat Funkciu Strcat V C



страх () function — это встроенная функция, используемая в C++ для объединения двух строк. Это важная часть многих программ и часть <строка.h> заголовочный файл. Ниже приведен синтаксис для страх () функция:

уголь * облажался ( уголь * пункт назначения, const char * источник )


Первый параметр — это ссылка на целевую строку, к которой будет добавлена ​​исходная строка. Второй параметр — это указатель на исходную строку, которая будет добавлена ​​к целевой строке. Затем функция возвращает указатель на объединенную строку.







В конце целевой строки страх () функция копирует исходную строку. Первый символ исходной строки заменяется завершающим нулем символом в конце целевой строки, и результирующий символ также завершается нулем. Пока последний нулевой символ и каждый символ исходной строки не будут добавлены в целевую строку, процесс повторяется.



Вот пример того, как использовать страх () функция:



#include
#include

внутренний основной ( ) {
char str_1 [ двадцать ] '=' 'Линукс' ;
константный символ str_2 [ ] '=' ' Намекать!' ;

станд:: cout << «Перед объединением:» << str_1 << станд::эндл;

облажался ( ул_1, ул_2 ) ;

станд:: cout << 'После объединения строк: ' << str_1 << станд::эндл;

возвращаться 0 ;
}


В приведенном выше коде страх () используется для объединения двух массивов символов str_1 и str_2. Затем две строки объединяются с помощью страх () метод, и объединенная строка затем отправляется на консоль. Затем программа возвращает 0, чтобы показать, что она выполнена успешно.





Выход


Следует иметь в виду, что в целевом массиве должно быть достаточно места для хранения как исходной строки, так и объединенной строки для использования. страх () правильно. С использованием страх () может привести к переполнению буфера, если размер целевого массива слишком мал, что может привести к сбою приложения или возникновению ошибок.



Лучший выбор, т. страх () можно использовать вместо нее для решения этой проблемы, поскольку она позволяет программистам выбирать максимальное количество символов, которые должны быть добавлены в строку назначения, гарантируя, что в целевом массиве достаточно места и буфер не переполняется.

При использовании страх () , также важно помнить, что последний символ строки назначения должен быть нулевым. страх () функция не будет работать правильно и может вести себя непредсказуемо, если строка назначения не заканчивается нулевым символом.

Заключение

страх () Метод в C++ является важным инструментом для работы со строками, поскольку он позволяет объединять две строки в одну строку. Однако необходимо убедиться, что в целевом массиве достаточно места и он уже является допустимой строкой. Чтобы переполнение буфера не привело к сбою приложения или непредсказуемым действиям, используйте страх () функция рекомендуется.