std::strcat
Материал из cppreference.com
Определено в заголовочном файле <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
|