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