std:: strcat
|
Определено в заголовке
<cstring>
|
||
|
char
*
strcat
(
char
*
dest,
const
char
*
src
)
;
|
||
Добавляет копию строки символов, на которую указывает src , в конец строки символов, на которую указывает dest . Символ src [ 0 ] заменяет нулевой терминатор в конце dest . Результирующая байтовая строка завершается нулевым символом.
Поведение не определено, если целевой массив недостаточно велик для содержимого как src , так и dest и завершающего нулевого символа.
Поведение не определено, если строки перекрываются.
Содержание |
Параметры
| dest | - | указатель на завершаемую нулём байтовую строку, к которой производится добавление |
| src | - | указатель на завершаемую нулём байтовую строку, из которой производится копирование |
Возвращаемое значение
dest
Примечания
Поскольку
strcat
требуется находить конец
dest
при каждом вызове, использование
strcat
для объединения множества строк в одну является неэффективным.
Пример
#include <cstdio> #include <cstring> int main() { char str[50] = "Hello "; char str2[50] = "World!"; std::strcat(str, str2); std::strcat(str, " Goodbye World!"); std::puts(str); }
Вывод:
Hello World! Goodbye World!
Смотрите также
|
объединяет определенное количество символов двух строк
(функция) |
|
|
копирует одну строку в другую
(функция) |
|
|
Документация C
для
strcat
|
|