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

Hàm memset () trong C ++ sao chép một ký tự đơn lẻ trong một khoảng thời gian nhất định vào một đối tượng.

nguyên mẫu memset ()

 void * memset (void * dest, int ch, size_t count);

Các memset()chức năng mất ba đối số: dest, ch và đếm. Ký tự được đại diện bởi ch trước tiên được chuyển đổi thành ký tự không dấu và sau đó sao chép nó thành các ký tự đếm đầu tiên của đối tượng được trỏ tới bởi hàm.

Hành vi của hàm là không xác định nếu:

  • Đối tượng không thể sao chép tầm thường.
  • số đếm lớn hơn kích thước của đích.

Nó được định nghĩa trong tệp tiêu đề "> tệp tiêu đề.

Tham số memset ()

  • dest: Con trỏ tới đối tượng để sao chép ký tự.
  • ch: Ký tự cần sao chép.
  • count: Số lần sao chép.

memset () Giá trị trả về

Hàm memset () trả về đích, con trỏ đến chuỗi đích.

Ví dụ: Cách hoạt động của hàm memset ()

 #include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Sau khi gọi hàm dest chứa aaaaaaaaaaaaaaaaaaaa

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