Namespaces
Variants

std:: wcscat

From cppreference.net
Definido en el encabezado <cwchar>
wchar_t * wcscat ( wchar_t * dest, const wchar_t * src ) ;

Añade una copia de la cadena ancha apuntada por src al final de la cadena ancha apuntada por dest . El carácter ancho src [ 0 ] reemplaza el terminador nulo al final de dest . La cadena ancha 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 ancho nulo terminador.

El comportamiento es indefinido si las cadenas se superponen.

Contenidos

Parámetros

dest - puntero a la cadena ancha terminada en nulo a la que se va a añadir
src - puntero a la cadena ancha terminada en nulo desde la que se va a copiar

Valor de retorno

Devuelve una copia de dest .

Ejemplo

#include <clocale>
#include <cwchar> 
#include <iostream>
int main(void) 
{
    wchar_t str[50] = L"Земля, прощай.";
    std::wcscat(str, L" ");
    std::wcscat(str, L"В добрый путь.");
    std::setlocale(LC_ALL, "en_US.utf8");
    std::wcout.imbue(std::locale("en_US.utf8"));
    std::wcout << str << '\n';
}

Salida posible:

Земля, прощай. В добрый путь.

Véase también

agrega una cierta cantidad de caracteres anchos de una cadena ancha a otra
(función)
concatena dos cadenas
(función)
copia una cadena ancha a otra
(función)
Documentación C para wcscat