obtener la longitud de `wchar_t*` en c++
string wchar-t (2)
Suponiendo que desea obtener la longitud de la cadena de estilo C terminada en nulo, tiene dos opciones:
-
#include <cwchar>
y usestd::wcslen (dimObjPrefix);
, - o
#include <string>
y usestd::char_traits<wchar_t>::length (dimObjPrefix);
.
Por favor, ¿cómo puedo averiguar la longitud de una variable de tipo wchar_t*
en c ++?
Ejemplo de código a continuación:
wchar_t* dimObjPrefix = L"retro_";
Me gustaría saber cuántos caracteres contiene dimObjPrefix
sizeof (wchar_t);
Editar:
Acabo de notar la etiqueta de string
. Si desea saber el tamaño de una cadena wchar_t
( wchar_t *
), desea usar wcslen(3)
:
size_t wcslen (const wchar_t *ws);