C ++ wmemcpy () - Thư viện chuẩn C ++

Hàm wmemcpy () trong C ++ sao chép một số lượng ký tự rộng được chỉ định từ nguồn đến đích.

Hàm wmemcpy () được định nghĩa trong tệp tiêu đề.

nguyên mẫu wmemcpy ()

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

Hàm wmemcpy () nhận ba đối số: dest, src và count. Hàm này khi được gọi, sẽ sao chép chính xác số lượng ký tự rộng từ vị trí bộ nhớ được trỏ tới bởi src sang vị trí bộ nhớ được trỏ tới bởi hàm.

Hoạt động của hàm này là không xác định nếu:

  • Src hoặc dest là một con trỏ null.
  • Các đối tượng chồng lên nhau.

Các thông số wmemcpy ()

  • đích: Con trỏ đến mảng ký tự rộng nơi nội dung được sao chép vào
  • src: Con trỏ đến mảng ký tự rộng nơi nội dung được sao chép từ đó.
  • count: Số ký tự rộng để sao chép từ src sang đích.

wmemcpy () Giá trị trả về

  • Hàm wmemcpy () trả về đích.

Ví dụ: Hàm wmemcpy () hoạt động như thế nào?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u03b1u03b2u03b3u03b8u03bbu03c9u03c0"; wchar_t dest(20); int count = 5; wmemcpy(dest, src, count); wcout << L"After copying" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying αβγθλ

thú vị bài viết...