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 | ||||||||||||||||||||||||||
|
Défini dans l'en-tête
<cwchar>
|
||
|
std::
size_t
wcslen
(
const
wchar_t
*
str
)
;
|
||
Retourne la longueur d'une chaîne large, c'est-à-dire le nombre de caractères larges non nuls qui précèdent le caractère large nul de fin.
Le comportement n'est pas défini s'il n'y a pas de caractère nul dans le tableau de caractères larges pointé par str .
Table des matières |
Paramètres
| str | - | pointeur vers la chaîne large terminée par un caractère nul à examiner |
Valeur de retour
La longueur de la chaîne large terminée par un caractère nul str .
Implémentation possible
std::size_t wcslen(const wchar_t* start) { // NB : start n'est pas vérifié pour nullptr ! const wchar_t* end = start; while (*end != L'\0') ++end; return end - start; } |
Exemple
Exécuter ce code
#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'; }
Sortie :
The length of L"Hello, world!" is 13
Voir aussi
|
retourne la longueur d'une chaîne donnée
(fonction) |
|
|
retourne le nombre d'octets dans le prochain caractère multioctet
(fonction) |
|
|
Documentation C
pour
wcslen
|
|