Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::wcschr

      From cppreference.com
      <cpp‎ |string‎ |wide
       
       
       
       
      Defined in header<cwchar>
      constwchar_t* wcschr(constwchar_t* str,wchar_t ch);
           wchar_t* wcschr(      wchar_t* str,wchar_t ch);

      Finds the first occurrence of the wide characterch in the wide string pointed to bystr.

      Contents

      [edit]Parameters

      str - pointer to the null-terminated wide string to be analyzed
      ch - wide character to search for

      [edit]Return value

      Pointer to the found character instr, or a null pointer if no such character is found.

      [edit]Example

      Run this code
      #include <cwchar>#include <iostream>#include <locale> int main(){constwchar_t arr[]= L"白猫 黒猫 кошки";constwchar_t* cat= std::wcschr(arr, L'猫');constwchar_t* dog= std::wcschr(arr, L'犬'); std::cout.imbue(std::locale("en_US.utf8")); if(cat)std::cout<<"The character 猫 found at position "<< cat- arr<<'\n';elsestd::cout<<"The character 猫 not found\n"; if(dog)std::cout<<"The character 犬 found at position "<< dog- arr<<'\n';elsestd::cout<<"The character 犬 not found\n";}

      Output:

      The character 猫 found at position 1The character 犬 not found

      [edit]See also

      finds the first occurrence of the given substring
      (public member function ofstd::basic_string<CharT,Traits,Allocator>)[edit]
      finds the first occurrence of a character
      (function)[edit]
      finds the last occurrence of a wide character in a wide string
      (function)[edit]
      finds the first location of any wide character in one wide string, in another wide string
      (function)[edit]
      C documentation forwcschr
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/string/wide/wcschr&oldid=153106"

      [8]ページ先頭

      ©2009-2025 Movatter.jp