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

Hàm wcslen () trong C ++ trả về độ dài của chuỗi rộng đã cho.

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

nguyên mẫu wcslen ()

 size_t wcslen (const wchar_t * str);

Wcslen () lấy chuỗi rộng str kết thúc bằng null làm đối số và trả về độ dài của nó. Độ dài không bao gồm ký tự rộng rỗng. Nếu không có ký tự rộng nào trong chuỗi rộng, thì hoạt động của hàm là không xác định.

Tham số wcslen ()

  • str: Con trỏ đến chuỗi rộng kết thúc bằng rỗng có độ dài được tính toán.

wcslen () Giá trị trả về

  • Hàm wcslen () trả về độ dài của chuỗi rộng kết thúc bằng null.

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t str1() = L"Hello Worldu0021"; wchar_t str2() = L"u0764u077au077cu079fu07a1u072e"; int len1 = wcslen(str1); int len2 = wcslen(str2); cout << "Length of str1 = " << len1 << endl; cout << "Length of str2 = " << len2 < len2) cout << "str1 is longer than str2"; else if (len1 < len2) cout << "str2 is longer than str1"; else cout << "str1 and str2 are of equal length"; return 0; )

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

 Chiều dài của str1 = 12 Chiều dài của str2 = 6 str1 dài hơn str2

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