получите длину 'wchar_t*' в C++

Как я могу узнать длину переменной типа wchar_t* в C++?

пример кода ниже:

wchar_t* dimObjPrefix = L"retro_";

Я хотел бы узнать сколько символов dimObjPrefix содержит

29
задан MSalters 18 May 2010 в 12:43
поделиться

2 ответа

sizeof (wchar_t);

Edit:

Я только что заметил тег string. Если вы хотите узнать размер wchar_t string (wchar_t *), вы хотите использовать wcslen(3):

size_t wcslen (const wchar_t *ws);
34
ответ дан 28 November 2019 в 01:45
поделиться

Предполагая, что вы хотите получить длину строки в стиле C с завершающим нулем, у вас есть два варианта:

  1. #include и использовать std :: wcslen (dimObjPrefix); ,
  2. или #include и используйте std :: char_traits :: length (dimObjPrefix); .
10
ответ дан 28 November 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: