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

C ++のiscntrl()関数


C ++のiscntrl()関数は、文字が制御文字であるかどうかをチェックします。この関数はctype.hで定義されています。

iscntrl()関数の構文は次のとおりです-

int iscntrl ( int ch );

ここで、chはチェックが必要な文字です。

文字列内の制御文字の数を数えることによってiscntrl()関数を示すプログラムは、次のように与えられます-

#include <iostream>
#include <ctype.h>

using namespace std;
int main() {
   char str[] = "Coding\tis\tfun\n";
   int i, count = 0;

   for(i=0; str[i]!='\0';i++) {
      if(iscntrl(str[i]))
      count++;
   }
   cout<<"Number of control characters in the string are "<<count;
   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

Number of control characters in the string are 3

上記のプログラムでは、最初に文字列が定義されています。次に、forループを使用して、文字列内の各文字をチェックし、それらが制御文字であるかどうかを確認します。そうである場合、カウントは1ずつ増加します。最後に、カウントの値が表示されます。これは、次のコードスニペットに表示されます-

char str[] = "Coding\tis\tfun\n";
int i, count = 0;
for(i=0; str[i]!='\0';i++) {
   if(iscntrl(str[i]))
   count++;
}
cout<<"Number of control characters in the string are "<<count;

これは、iscntrl()関数を示す別のプログラムです。指定された文字が制御文字であるかどうかを指定します。プログラムは次のように与えられます-

#include <iostream>
#include <ctype.h>

using namespace std;
int main() {
   char ch1 = 'A';
   char ch2 = '\n';

   if(iscntrl(ch1))
   cout<<"ch1 is a control character"<<endl;

   else
   cout<<"ch1 is not a control character"<<endl;

   if(iscntrl(ch2))
   cout<<"ch2 is a control character"<<endl;

   else
   cout<<"ch2 is not a control character"<<endl;
   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

ch1 is not a control character
ch2 is a control character

上記のプログラムでは、ch1とch2が定義されています。次に、iscntrl()を使用して、それらが制御文字であるかどうかを確認します。このためのコードスニペットは次のように与えられます-

char ch1 = 'A';
char ch2 = '\n';

if(iscntrl(ch1))
cout<<"ch1 is a control character"<<endl;

else
cout<<"ch1 is not a control character"<<endl;

if(iscntrl(ch2))
cout<<"ch2 is a control character"<<endl;
else
cout<<"ch2 is not a control character"<<endl;

  1. C ++のswap()関数

    swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb

  2. PHPのctype_cntrl()関数

    ctype_cntrl()関数は、制御文字をチェックします。テキスト内のすべての文字が現在のロケールの制御文字である場合はTRUEを返し、それ以外の場合はFALSEを返します。 構文 ctype_cntrl(str) パラメータ str −テストされた文字列 戻る ctype_cntrl()関数は、テキスト内のすべての文字が現在のロケールの制御文字である場合はTRUEを返し、それ以外の場合はFALSEを返します。 例 以下は例です- <?php $arr = array('str1' =>"\n\r\t", 'str2&