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

C / C ++のisblank()


関数isblank()は、渡された文字が空白かどうかを確認するために使用されます。これは基本的にスペース文字であり、タブ文字(\ t)も考慮します。この関数は、C言語の「ctype.h」ヘッダーファイルとC++言語の「cctype」ヘッダーファイルで宣言されています。

C ++言語でのisblank()の構文は次のとおりです。

int isblank(int char);

これは、C ++言語でのisblank()の例です。

#include <ctype.h>
#include <iostream>
using namespace std;
int main() {
   string s = "The space between words. ";
   int i = 0;
   int count = 0;
   while(s[i]) {
      char c = s[i++];
      if (isblank(c)) {
         count++;
      }
   }
   cout << "\nNumber of blanks in sentence : " << count << endl;
   return 0;
}

出力

Number of blanks in sentence : 4

上記のプログラムでは、文字列が変数sに渡されます。次のコードスニペットに示すように、関数isblank()を使用して、渡された文字列のスペースまたはブランクをチェックします。

string s = "The space between words. ";
int i = 0;
int count = 0;
while(s[i]) {
   char c = s[i++];
   if (isblank(c)) {
      count++;
   }
}

  1. C / C ++のmemcpy()

    この記事では、C ++ STLでのmemcpy()関数の動作、構文、および例について説明します。 memcpy()とは何ですか? memcpy()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 memcpy()関数は、メモリのブロックをコピーするために使用されます。この関数は、あるメモリ位置から別のメモリ位置に値の数をコピーするために使用されます。 関数の結果は、データのバイナリコピーです。この関数は、終了ソースまたは終了ヌル文字をチェックせず、ソースからnumバイトをコピーするだけです。 例 void memcpy( void* destin

  2. C / C ++のAAツリー?

    コンピュータサイエンスのAAツリーは、順序付けられたデータを効率的に保存および取得するために実装されたバランスの取れたツリーの形式として定義されます。 AAツリーは、エントリの効率的な追加と削除をサポートするバイナリ検索ツリーの形式である赤黒ツリーのバリエーションとして扱われます。赤黒木とは対照的に、AAツリーの赤いノードは、左のサブチャイルドではなく、右のサブチャイルドとしてのみ追加できます。この操作の結果、2-3-4ツリーではなく2-3ツリーのシミュレーションが行われるため、メンテナンス操作が簡素化されます。赤黒木のメンテナンスアルゴリズムでは、ツリーのバランスを適切にとるために、7つの異