Namespaces
Variants

std:: wcscat

From cppreference.net
Определено в заголовочном файле <cwchar>
wchar_t * wcscat ( wchar_t * dest, const wchar_t * src ) ;

Добавляет копию широкой строки, на которую указывает src , в конец широкой строки, на которую указывает dest . Широкий символ src [ 0 ] заменяет нулевой терминатор в конце dest . Результирующая широкая строка завершается нулевым символом.

Поведение не определено, если целевой массив недостаточно велик для содержимого как src , так и dest и завершающего нулевого широкого символа.

Поведение не определено, если строки перекрываются.

Содержание

Параметры

dest - указатель на широкую строку с нулевым завершителем, к которой производится добавление
src - указатель на широкую строку с нулевым завершителем, из которой производится копирование

Возвращаемое значение

Возвращает копию dest .

Пример

#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';
}

Возможный вывод:

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

Смотрите также

добавляет определённое количество широких символов из одной широкой строки в другую
(функция)
объединяет две строки
(функция)
копирует одну широкую строку в другую
(функция)