📜  C++ wmemcpy()

📅  最后修改于: 2020-09-25 10:15:07             🧑  作者: Mango

C++中的wmemcpy() 函数将指定数量的宽字符从源复制到目标。

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

wmemcpy()原型

wchar_t* wmemcpy( wchar_t* dest, const wchar_t* src, size_t count );

wmemcpy() 函数采用三个参数: destsrccount 。调用此函数时,将从src指向的存储位置到dest指向的存储位置精确count宽字符 。

在以下情况下,此函数的行为是不确定的:

wmemcpy()参数

wmemcpy()返回值

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

#include 
#include 
#include 
using namespace std;

int main()
{
    setlocale(LC_ALL, "en_US.utf8");
    
    wchar_t src[] = L"\u03b1\u03b2\u03b3\u03b8\u03bb\u03c9\u03c0";
    wchar_t dest[20];
    int count = 5;
    
    wmemcpy(dest, src, count);
    wcout << L"After copying" << endl;
    
    for(int i=0; i

运行该程序时,输出为:

After copying
αβγθλ