C ++ wcslen () - C ++ Standardbibliothek

Die Funktion wcslen () in C ++ gibt die Länge der angegebenen breiten Zeichenfolge zurück.

Die Funktion wcslen () ist in der Header-Datei definiert.

wcslen () Prototyp

 size_t wcslen (const wchar_t * str);

Wcslen () verwendet eine nullterminierte breite Zeichenfolge str als Argument und gibt ihre Länge zurück. Die Länge enthält kein nullweites Zeichen. Wenn die breite Zeichenfolge kein nullweites Zeichen enthält, ist das Verhalten der Funktion undefiniert.

wcslen () Parameter

  • str: Zeiger auf die nullterminierte breite Zeichenfolge, deren Länge berechnet werden soll.

wcslen () Rückgabewert

  • Die Funktion wcslen () gibt die Länge der nullterminierten breiten Zeichenfolge zurück.

Beispiel: Wie funktioniert die Funktion 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; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Länge von str1 = 12 Länge von str2 = 6 str1 ist länger als str2

Interessante Beiträge...