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

C ++ STLのiswblank()関数


C ++のiswblank()関数は、指定されたワイド文字が空白でないかどうかを確認するために使用されます。これは、C言語の「ctype.h」ヘッダーファイルとC ++標準テンプレートライブラリ(STL)の「cctype」ヘッダーファイルにあります。

iswblankの構文は次のとおりです

int iswblank(wint_t ch)

返品タイプ −空白が含まれている場合はゼロ以外の値を返し、含まれていない場合は値0を返します。

パラメータ − ch −これはチェックする文字です。

入力 − string str =“ I Love Myself”

出力 −スペースの総数は− 2

入力 − string str =“ Myself”

出力 −スペースの総数は− 0

以下のプログラムで使用されるアプローチは次のとおりです-

  • 文字列を入力して、スペースが含まれているかどうかを確認します。

  • 関数iswblank()を呼び出し、指定された文字列を最終結果のパラメーターとして関数に渡します。

  • ゼロ以外の整数値を変数にキャッチして、最終結果を出力します。

#include <ctype.h>
#include <iostream>
using namespace std;
int main(){
   setlocale(LC_ALL, "en_US.UTF-8");
   wchar_t str[] = L"\u0757\u077c\u0020\u00c5\u00d5\u00dd\u0009\u00a5";
   int count = 0;
   for (int i=0; i<wcslen(str); i++) {
      if (iswblank(str[i]))
         count ++;
   }
   cout << L"Number of blank characters in \"" << str << "\" = " << count;
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

Number of blank characters in "ݼݗ ÅÕÝ¥" = 2

  1. C ++ STLのcosh()関数

    cosh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 cosh()関数の構文は次のとおりです。 cosh(var) 構文からわかるように、関数cosh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線コサインを返します。 C ++でcosh()を示すプログラムは次のとおりです- 例 #include <iostream> #include <cmath> using namespace std; int main() {  

  2. C ++ STLのsinh()関数

    sinh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 sinh()関数の構文は次のとおりです。 sinh(var) 構文からわかるように、関数sinh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線サインを返します。 C ++でsinh()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath> using namespace std; int main() {