получить длину ' wchar t * ` в C++
пожалуйста, как я могу узнать длину переменной типа wchar_t*
в c++?
пример кода ниже:
wchar_t* dimObjPrefix = L"retro_";
Я хотел бы узнать сколько символов dimObjPrefix
содержит
2 ответов
sizeof (wchar_t);
Edit:
Я только что заметил string
тег. Если вы хотите знать размер wchar_t
строка (wchar_t *
), вы хотите использовать wcslen(3)
:
size_t wcslen (const wchar_t *ws);
предполагая, что вы хотите получить длину строки стиля C с нулевым завершением, у вас есть два варианта:
-
#include <cwchar>
и использоватьstd::wcslen (dimObjPrefix);
, - или
#include <string>
и использоватьstd::char_traits<wchar_t>::length (dimObjPrefix);
.