страх () 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++ является важным инструментом для работы со строками, поскольку он позволяет объединять две строки в одну строку. Однако необходимо убедиться, что в целевом массиве достаточно места и он уже является допустимой строкой. Чтобы переполнение буфера не привело к сбою приложения или непредсказуемым действиям, используйте страх () функция рекомендуется.