получить длину ' 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 с нулевым завершением, у вас есть два варианта:

  1. #include <cwchar> и использовать std::wcslen (dimObjPrefix);,
  2. или #include <string> и использовать std::char_traits<wchar_t>::length (dimObjPrefix);.