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

Hàm wcsstr () trong C ++ tìm lần xuất hiện đầu tiên của một chuỗi con rộng trong một chuỗi rộng.

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

nguyên mẫu wcsstr ()

const wchar_t * wcsstr (const wchar_t * dest, const wchar_t * src); wchar_t * wcsstr (wchar_t * dest, const wchar_t * src)

Hàm wcsstr () nhận hai đối số: dest và src. Nó tìm kiếm sự xuất hiện đầu tiên của src trong chuỗi rộng được trỏ tới bởi đích. Các ký tự rộng rỗng kết thúc sẽ bị bỏ qua.

wcsstr () Tham số

  • dest: Con trỏ đến chuỗi rộng kết thúc bằng rỗng cần tìm kiếm.
  • src: Con trỏ đến chuỗi rộng kết thúc bằng rỗng để tìm kiếm.

wcsstr () Giá trị trả về

  • Nếu chuỗi con được tìm thấy, hàm wcsstr () trả về con trỏ đến ký tự rộng đầu tiên của chuỗi con trong hàm dest.
  • Nếu không tìm thấy chuỗi con, một con trỏ null được trả về.
  • Nếu src trỏ đến một chuỗi rỗng, hàm sẽ được trả về.

Ví dụ: Hàm wcsstr () 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"ĸņoŵ"; wchar_t dest() = L"You must ĸņoŵ these facts"; wchar_t *p = wcsstr(dest, src); if (p) wcout << L" "" << src << L" " is present in "" << dest << L" " at position " << (p-dest); else wcout << L" "" << src << L" " is not present in "" << dest << L" ""; return 0; )

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

 "ĸņoŵ" hiện diện trong "Bạn phải ĸņoŵ những sự thật này" ở vị trí 9

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