在C ++中获取`wchar_t *`的长度

问题描述 投票:31回答:2

请,如何在c ++中找出类型为wchar_t*的变量的长度?

下面的代码示例:

wchar_t* dimObjPrefix = L"retro_";

我想找出dimObjPrefix包含多少个字符

c++ string wchar-t
2个回答
37
投票

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

wcslen(3)

11
投票

假设您要获取以空值终止的C样式字符串的长度,则有两个选择:

  1. [size_t wcslen (const wchar_t *ws); 并使用#include <cwchar>
  2. std::wcslen (dimObjPrefix);并使用#include <string>
© www.soinside.com 2019 - 2024. All rights reserved.