std:: wcslen
From cppreference.net
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Null-terminated wide strings
| Functions | ||||||||||||||||||||||||||
| Character classification | ||||||||||||||||||||||||||
| Character manipulation | ||||||||||||||||||||||||||
| Conversions to numeric formats | ||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
| String manipulation | ||||||||||||||||||||||||||
| String examination | ||||||||||||||||||||||||||
| Array manipulation | ||||||||||||||||||||||||||
|
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
|
|