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

Hàm wcsrchr () trong C ++ tìm kiếm lần xuất hiện cuối cùng của một ký tự rộng trong một chuỗi rộng.

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

nguyên mẫu wcsrchr ()

const wchar_t * wcsrchr (const wchar_t * str, wchar_t ch); wchar_t * wcsrchr (wchar_t * str, wchar_t ch);

Hàm wcsrchr () nhận hai đối số: str và ch. Nó tìm kiếm lần xuất hiện cuối cùng của ký tự rộng ch trong chuỗi rộng được trỏ tới bởi str.

Tham số wcsrchr ()

  • ptr: Con trỏ tới chuỗi rộng kết thúc bằng rỗng cần tìm kiếm.
  • ch: Ký tự rộng để tìm kiếm.

wcsrchr () Giá trị trả về

Nếu tìm thấy ch, hàm wcsrchr () trả về một con trỏ đến vị trí cuối cùng của ch trong str, ngược lại trả về một con trỏ null.

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t str() = L"u222bu222eu2231u2211u220fu222b"; wchar_t ch = L'∫';// Integral sign wchar_t* p = wcsrchr(str, ch); if (p) wcout << L"Last position of " << ch << L" in "" << str << " " is " << (p-str); else wcout << ch << L" is not present "" << str << L" ""; return 0; )

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

 Vị trí cuối cùng của ∫ trong "∫∮∱∑∏∫" là 5

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