C ++ wcslen () - Βασική βιβλιοθήκη C ++

Η συνάρτηση wcslen () στο C ++ επιστρέφει το μήκος της δεδομένης ευρείας συμβολοσειράς.

Η συνάρτηση wcslen () ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο wcslen ()

 size_t wcslen (const wchar_t * str);

Το wcslen () παίρνει ένα μηδενικό τερματικό ευρείας συμβολοσειράς ως όρισμα και επιστρέφει το μήκος του. Το μήκος δεν περιλαμβάνει τον χαρακτήρα μηδενικού πλάτους. Εάν δεν υπάρχει κανένας χαρακτήρας ευρείας διάστασης στην ευρεία συμβολοσειρά, η συμπεριφορά της συνάρτησης είναι απροσδιόριστη.

wcslen () Παράμετροι

  • str: Δείκτης στην ευθεία συμβολοσειρά με το μηδενικό άκρο του οποίου το μήκος πρέπει να υπολογιστεί.

wcslen () Επιστροφή τιμή

  • Η συνάρτηση wcslen () επιστρέφει το μήκος της ευρείας συμβολοσειράς μηδενικής λήξης.

Παράδειγμα: Πώς λειτουργεί η λειτουργία wcslen ();

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

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Μήκος str1 = 12 Το μήκος str2 = 6 str1 είναι μεγαλύτερο από το str2

ενδιαφέροντα άρθρα...