std:: wcslen
From es.cppreference.net
|
Definido en el encabezado
<cwchar>
|
||
|
std::
size_t
wcslen
(
const
wchar_t
*
str
)
;
|
||
Devuelve la longitud de una cadena ancha, es decir, el número de caracteres anchos no nulos que preceden al carácter ancho nulo de terminación.
El comportamiento es indefinido si no hay un carácter nulo en el array de caracteres anchos apuntado por str .
Contenidos |
Parámetros
| str | - | puntero a la cadena ancha terminada en nulo que se examinará |
Valor de retorno
La longitud de la cadena ancha terminada en nulo str .
Implementación posible
std::size_t wcslen(const wchar_t* start) { // NOTA: ¡start no se verifica para nullptr! const wchar_t* end = start; while (*end != L'\0') ++end; return end - start; } |
Ejemplo
Ejecutar este código
#include <iostream> #include <cwchar> int main() { const wchar_t* str = L"Hello, world!"; std::wcout << "The length of L\"" << str << "\" is " << std::wcslen(str) << '\n'; }
Salida:
The length of L"Hello, world!" is 13
Véase también
|
devuelve la longitud de una cadena dada
(función) |
|
|
devuelve el número de bytes en el siguiente carácter multibyte
(función) |
|
|
Documentación C
para
wcslen
|
|