C ++ wcslen () - Biblioteca estándar de C ++

La función wcslen () en C ++ devuelve la longitud de la cadena ancha dada.

La función wcslen () se define en el archivo de encabezado.

prototipo wcslen ()

 size_t wcslen (const wchar_t * str);

Wcslen () toma una cadena de cadena ancha terminada en nulo como argumento y devuelve su longitud. La longitud no incluye el carácter ancho nulo. Si no hay un carácter ancho nulo en la cadena ancha, el comportamiento de la función no está definido.

Parámetros de wcslen ()

  • str: puntero a la cadena ancha terminada en nulo cuya longitud se va a calcular.

wcslen () Valor de retorno

  • La función wcslen () devuelve la longitud de la cadena ancha terminada en nulo.

Ejemplo: ¿Cómo funciona la función 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; )

Cuando ejecute el programa, la salida será:

 Longitud de str1 = 12 Longitud de str2 = 6 str1 es más larga que str2

Articulos interesantes...