std::wcslen — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
Возвращает длину широкой строки, то есть количество ненулевых широких символов, которые предшествуют завершающему нулевому широкому символу.
Поведение не определено, если в массиве широких символов, на который указывает str, нет нулевого символа.
Параметры
| str | — | указатель на широкую строку с нулевым завершающим символом, подлежащую проверке |
Возвращаемое значение
Длина широкой строки str с нулевым завершающим символом.
Возможная реализация
std::size_t wcslen(const wchar_t* start) { // NB: нет проверки на nullptr! const wchar_t* end = start; for ( ; *end != L'\0'; ++end) ; return end - start; }
Пример
#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'; }
Вывод:
The length of L"Hello, world!" is 13