Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C / C ++のwcspbrk()関数


wcspbrk()関数は、CまたはC++の組み込み関数です。ワイド文字列に存在するワイド文字のセットを別のワイド文字列で検索します。この関数はcwharヘッダーファイルに含まれています。

この関数は2つの引数を取ります。最初の引数は宛先であり、2番目の引数はソースです。宛先として、検索するnullで終了するワイド文字列を渡す必要があります。ソースとして、検索される文字を含むnullで終了するワイド文字列を渡す必要があります。

この関数は2つの値を返します。 1つまたは複数のワイド文字が存在する場合、この関数は、宛先およびsrcの最初のワイド文字へのポインターを返します。宛先またはソースにワイド文字が存在しない場合、1つのnullポインターが返されます。

#include <cwchar>
#include <iostream>
using namespace std;
main () {
   wchar_t wcs[] = L"Hello World. This is C++ PROGRAM.";
   wchar_t key[] = L"aeiouAEIOU";
   wchar_t * pwc;
   wcout << L"Vowels in '"<< wcs << "': ";
   pwc = wcspbrk (wcs, key);
   while (pwc != NULL) {
      wcout << *pwc << L" ";
      pwc = wcspbrk (pwc+1,key);
   }
   wcout << L"\n";
}

出力

Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A

  1. C / C ++のmbsrtowcs()関数

    この記事では、C++STLでのstd::mbsrtowcs()関数の動作、構文、および例について説明します。 std ::mbsrtowcs()とは何ですか? std ::mbsrtowcs()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 mbsrtowcs()は、最初のバイトが*srcであるヌル終了マルチバイト文字ストリングをワイド文字表現に変換することを意味します。この関数は、変換に応じた値を返します。 構文 size_t mbsrtowcs(wchar_t * pwc、char ** str、size_t n、mbstate_t * p

  2. C / C ++のSystem()関数

    与えられたタスクは、C / C ++でのsystem()の動作を示すことです。 system()関数は、C /C++標準ライブラリの一部です。コマンドプロセッサまたはオペレーティングシステムの端末で実行できるコマンドを渡すために使用され、完了後に最終的にコマンドを返します。 この関数を呼び出すには、またはを含める必要があります。 構文 構文は次のとおりです- int system(char command) コマンドがエラーなしで実行された場合、この関数はゼロを返します。 例 Input: system(“date”) Output: The current d