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

Hàm wmemset () trong C ++ sao chép một ký tự rộng trong một khoảng thời gian nhất định vào một mảng ký tự rộng.

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

nguyên mẫu wmemset ()

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);

Hàm wmemset () nhận ba đối số: dest, ch và count. Ký tự rộng được đại diện bởi ch được sao chép vào các ký tự đếm đầu tiên của mảng ký tự rộng được trỏ tới bởi đích.

Hành vi của hàm là không xác định nếu xảy ra tràn. Nếu số đếm bằng 0, hàm này không làm gì cả.

Tham số wmemset ()

  • dest: Con trỏ đến mảng ký tự rộng để sao chép ký tự rộng.
  • ch: Ký tự rộng để sao chép.
  • count: Số lần sao chép.

wmemset () Giá trị trả về

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

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ch = L'u2206'; wchar_t dest(20); int count = 10; wmemset(dest, ch, count); wcout << L"After copying " << ch << L" 10 times" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying ∆ 10 times ∆∆∆∆∆∆∆∆∆∆

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