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

Hàm memchr () trong C ++ tìm kiếm lần xuất hiện đầu tiên của một ký tự trong một số ký tự được chỉ định.

nguyên mẫu memchr ()

const void * memchr (const void * ptr, int ch, size_t count); void * memchr (void * ptr, int ch, size_t count);

Các memchr()chức năng mất ba đối số: ptr, ch và đếm.

Đầu tiên, nó chuyển đổi ch thành unsigned char và xác định vị trí xuất hiện đầu tiên của nó trong các ký tự đếm đầu tiên của đối tượng được trỏ tới bởi ptr.

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

tham số memchr ()

  • ptr: Con trỏ tới đối tượng cần tìm.
  • ch: Nhân vật cần tìm kiếm.
  • count: Số ký tự cần tìm.

memchr () Giá trị trả về

Nếu ký tự được tìm thấy, memchr()hàm trả về một con trỏ đến vị trí của ký tự, ngược lại trả về con trỏ null.

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

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

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

 r có trong 15 ký tự đầu tiên của "Đây là một chuỗi ngẫu nhiên"

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