Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::wcslen

      From cppreference.com
      <cpp‎ |string‎ |wide
       
       
       
       
      Defined in header<cwchar>
      std::size_t wcslen(constwchar_t* str);

      Returns the length of a wide string, that is the number of non-null wide characters that precede the terminating null wide character.

      The behavior is undefined if there is no null character in the wide character array pointed to bystr.

      Contents

      [edit]Parameters

      str - pointer to the null-terminated wide string to be examined

      [edit]Return value

      The length of the null-terminated wide stringstr.

      [edit]Possible implementation

      std::size_t wcslen(constwchar_t* start){// NB: start is not checked for nullptr!constwchar_t* end= start;while(*end!= L'\0')++end;return end- start;}

      [edit]Example

      Run this code
      #include <iostream>#include <cwchar>int main(){constwchar_t* str= L"Hello, world!";std::wcout<<"The length of L\""<< str<<"\" is "<< std::wcslen(str)<<'\n';}

      Output:

      The length of L"Hello, world!" is 13

      [edit]See also

      returns the length of a given string
      (function)[edit]
      returns the number of bytes in the next multibyte character
      (function)[edit]
      C documentation forwcslen
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/string/wide/wcslen&oldid=175293"

      [8]ページ先頭

      ©2009-2025 Movatter.jp