получить длину ' 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);.