📜  C++ wcscat()

📅  最后修改于: 2020-09-25 09:49:37             🧑  作者: Mango

C++中的wcscat() 函数将宽字符串的副本附加到另一个宽字符串的末尾。

wcscat() 函数在头文件中定义。

wcscat()原型

wchar_t* wcscat( wchar_t* dest, const wchar_t* src );

wcscat() 函数采用两个参数: destsrc 。该函数将宽字符 字符串的副本通过指向src宽字符串的结尾由指向dest

dest末尾的以null终止的宽字符被src的第一个字符替换,并且所得字符也以null终止。

该行为是不确定的,如果

wcscat()参数

wcscat()返回值

示例:wcscat() 函数如何工作?

#include 
#include 
#include 
using namespace std;

int main()
{
    setlocale(LC_ALL, "en_US.utf8");
    
    wchar_t dest[50] = L"\u0905 \u0906 \u0907 \u0908 ";
    wchar_t src[50] = L"\u0915 \u0916 \u0917 \u0918 ";
    
    wcscat(dest, src);
    wcout << "After appending: " << dest ;
    
    return 0;
}

运行该程序时,输出为:

After appending: अ आ इ ई क ख ग घ