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

Hàm wcsspn () trả về độ dài của đoạn ban đầu tối đa của chuỗi rộng bao gồm các ký tự có trong một chuỗi rộng khác.

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

nguyên mẫu wcsspn ()

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

Hàm wcsspn () trong C ++ lấy hai chuỗi rộng kết thúc bằng rỗng: dest và src làm đối số của nó và cung cấp độ dài của đoạn ban đầu tối đa của chuỗi rộng được trỏ tới bởi hàm chứa các ký tự có trong chuỗi rộng được trỏ tới src.

wcsspn () 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.

wcsspn () Giá trị trả về

Hàm wcsspn () trả về độ dài của đoạn ban đầu tối đa của hàm đích chỉ chứa các ký tự rộng từ chuỗi rộng được trỏ đến bởi src.

Ví dụ: Hàm wcsspn () 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"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )

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

 6081MÆķ'Ц chứa 4 số đầu

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