wcspbrk() 関数は、C または C の組み込み関数です。 1 つのワイド文字列を検索して、別のワイド文字列に存在する一連のワイド文字を検索します。この関数は cwhar ヘッダー ファイルにあります。
この関数は 2 つのパラメータを受け取ります。最初のパラメータはターゲット文字列で、2 番目のパラメータはソース文字列です。ターゲット文字列として、検索する null で終了するワイド文字列を渡す必要があります。ソース文字列として、検索する文字を含む NULL で終わるワイド文字列を渡す必要があります。
この関数は 2 つの値を返します。宛先文字列またはソース文字列に 1 つ以上のワイド キャラクタが存在する場合、この関数は宛先文字列とソース文字列の最初のワイド キャラクタへのポインタを返します。宛先文字列またはソース文字列にワイド文字がない場合は、null ポインタが返されます。
<span class="com">#include</span><span class="pln"> </span><span class="str"><cwchar></span> <span class="com">#include</span><span class="pln"> </span><span class="str"><iostream></span> <span class="kwd">using</span><span class="pln"> </span><span class="kwd">namespace</span><span class="pln"> std</span><span class="pun">;</span> <span class="pln">main </span><span class="pun">() {</span> <span class="typ"> wchar_t</span><span class="pln"> wcs</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> L</span><span class="str">"Hello World. This is C++ PROGRAM."</span><span class="pun">;</span> <span class="typ"> wchar_t</span><span class="pln"> key</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> L</span><span class="str">"aeiouAEIOU"</span><span class="pun">;</span> <span class="typ"> wchar_t</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> pwc</span><span class="pun">;</span> <span class="pln"> wcout </span><span class="pun"><<</span><span class="pln"> L</span><span class="str">"Vowels in '"</span><span class="pun"><<</span><span class="pln"> wcs </span><span class="pun"><<</span><span class="pln"> </span><span class="str">"': "</span><span class="pun">;</span> <span class="pln"> pwc </span><span class="pun">=</span><span class="pln"> wcspbrk </span><span class="pun">(</span><span class="pln">wcs</span><span class="pun">,</span><span class="pln"> key</span><span class="pun">);</span> <span class="kwd"> while</span><span class="pln"> </span><span class="pun">(</span><span class="pln">pwc </span><span class="pun">!=</span><span class="pln"> NULL</span><span class="pun">) {</span> <span class="pln"> wcout </span><span class="pun"><<</span><span class="pln"> </span><span class="pun">*</span><span class="pln">pwc </span><span class="pun"><<</span><span class="pln"> L</span><span class="str">" "</span><span class="pun">;</span> <span class="pln"> pwc </span><span class="pun">=</span><span class="pln"> wcspbrk </span><span class="pun">(</span><span class="pln">pwc</span><span class="pun">+</span><span class="lit">1</span><span class="pun">,</span><span class="pln">key</span><span class="pun">);</span> <span class="pun"> }</span> <span class="pln"> wcout </span><span class="pun"><<</span><span class="pln"> L</span><span class="str">"\n"</span><span class="pun">;</span> <span class="pun">}</span>
Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A
以上がC/C++ では、wcspbrk() 関数は次のように変換されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。