39

请问,我怎样才能找出wchar_t*c++ 中类型变量的长度?

下面的代码示例:

wchar_t* dimObjPrefix = L"retro_";

我想知道有多少个字符dimObjPrefix包含

4

2 回答 2

46

如果您想知道wchar_t字符串( wchar_t *) 的大小,您可以使用wcslen(3)

size_t wcslen (const wchar_t *ws);
于 2010-05-17T23:21:55.133 回答
12

假设您想获取以空字符结尾的 C 样式字符串的长度,您有两种选择:

  1. #include <cwchar>并使用std::wcslen (dimObjPrefix);,
  2. #include <string>并使用std::char_traits<wchar_t>::length (dimObjPrefix);.
于 2010-05-18T13:05:06.313 回答