C ++ wcslen () - C ++ Standard Library

Fungsi wcslen () di C ++ mengembalikan panjang string lebar yang diberikan.

Fungsi wcslen () didefinisikan dalam file header.

wcslen () prototipe

 size_t wcslen (const wchar_t * str);

Wcslen () mengambil string lebar yang dihentikan null sebagai argumennya dan mengembalikan panjangnya. Panjangnya tidak termasuk karakter lebar nol. Jika tidak ada karakter lebar null dalam string lebar, perilaku fungsi tidak ditentukan.

Parameter wcslen ()

  • str: Pointer ke string lebar yang diakhiri null yang panjangnya akan dihitung.

wcslen () Nilai kembali

  • Fungsi wcslen () mengembalikan panjang dari string lebar yang diakhiri dengan null.

Contoh: Bagaimana fungsi wcslen () bekerja?

 #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; )

Saat Anda menjalankan program, hasilnya adalah:

 Panjang str1 = 12 Panjang str2 = 6 str1 lebih panjang dari str2

Artikel yang menarik...