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

Hàm wcscspn () trong C ++ tìm kiếm và trả về số lượng ký tự rộng trước lần xuất hiện đầu tiên của bất kỳ ký tự rộng nào trong chuỗi rộng đã cho.

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

nguyên mẫu wcscspn ()

 size_t wcscspn (const wchar_t * dest, const wchar_t * src);

Nếu src hoặc dest không trỏ đến một chuỗi rộng kết thúc bằng rỗng, thì hoạt động của hàm wcscspn () là không xác định.

wcscspn () Tham số

  • đích: Con trỏ đến một chuỗi rộng kết thúc bằng rỗng cần tìm kiếm.
  • src: Con trỏ đến một chuỗi rộng có kết thúc bằng rỗng chứa các ký tự cần tìm kiếm.

wcscspn () Giá trị trả về

Hàm wcscspn () trả về số lượng ký tự rộng trong hàm cuối trước khi xuất hiện đầu tiên của bất kỳ ký tự rộng nào có trong src.

Ví dụ: Hàm wcscspn () 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"0123456789"; wchar_t dest() = L"u222bu0028u0078u002bu0032u0029u0064u0078"; int result = wcscspn(dest, src); if (result < wcslen(dest)) wcout << L"First occurrence of number in " << dest << " is at position " << result; else wcout << dest << L" does not contain numbers"; return 0; )

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

 Lần xuất hiện đầu tiên của số trong ∫ (x + 2) dx ở vị trí 4

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