c ++で `wchar_t*`の長さを取得します
質問
どうすれば、タイプの変数の長さを知ることができますか wchar_t*
C ++で?
以下のコード例:
wchar_t* dimObjPrefix = L"retro_";
キャラクターの数を知りたいです dimObjPrefix
含む
解決
sizeof (wchar_t);
編集:
私はちょうど気づきました string
鬼ごっこ。 aのサイズを知りたい場合 wchar_t
ストリング (wchar_t *
)、使用したい wcslen(3)
:
size_t wcslen (const wchar_t *ws);
他のヒント
null終了Cスタイルの文字列の長さを取得したいと仮定すると、2つのオプションがあります。
#include <cwchar>
そして使用しますstd::wcslen (dimObjPrefix);
,- また
#include <string>
そして使用しますstd::char_traits<wchar_t>::length (dimObjPrefix);
.
所属していません StackOverflow