std:: strcat
|
Definido en el encabezado
<cstring>
|
||
|
char
*
strcat
(
char
*
dest,
const
char
*
src
)
;
|
||
Añade una copia de la cadena de caracteres apuntada por src al final de la cadena de caracteres apuntada por dest . El carácter src [ 0 ] reemplaza el terminador nulo al final de dest . La cadena de bytes resultante está terminada en nulo.
El comportamiento es indefinido si el array de destino no es lo suficientemente grande para los contenidos de ambos src y dest y el carácter nulo terminador.
El comportamiento es indefinido si las cadenas se superponen.
Contenidos |
Parámetros
| dest | - | puntero a la cadena de bytes terminada en nulo a la que se va a añadir |
| src | - | puntero a la cadena de bytes terminada en nulo desde la que se va a copiar |
Valor de retorno
dest
Notas
Debido a que
strcat
necesita buscar el final de
dest
en cada llamada, es ineficiente concatenar muchas cadenas en una usando
strcat
.
Ejemplo
#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); }
Salida:
Hello World! Goodbye World!
Véase también
|
concatena una cantidad determinada de caracteres de dos cadenas
(función) |
|
|
copia una cadena a otra
(función) |
|
|
Documentación de C
para
strcat
|
|