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

可能的输出:

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

参见

将指定数量的宽字符从一个宽字符串追加到另一个宽字符串
(函数)
连接两个字符串
(函数)
将一个宽字符串复制到另一个宽字符串
(函数)