C-standard-library-c-function-iscntrl

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-iscntrl()

説明

Cライブラリ関数* int iscntrl(int c)*は、渡された文字が制御文字かどうかを確認します。

標準のASCII文字セットによれば、制御文字はASCIIコード0x00(NUL)、0x1f(US)、および0x7f(DEL)の間にあります。 特定のプラットフォーム向けの特定のコンパイラ実装では、拡張文字セット(0x7f以上)で追加の制御文字を定義できます。

宣言

以下は、iscntrl()関数の宣言です。

int iscntrl(int c);

パラメーター

  • c -これはチェックする文字です。

戻り値

この関数は、cが制御文字の場合はゼロ以外の値を返し、そうでない場合は0を返します。

次の例は、iscntrl()関数の使用法を示しています。

#include <stdio.h>
#include <ctype.h>

int main () {
   int i = 0, j = 0;
   char str1[] = "all \a about \t programming";
   char str2[] = "tutorials \n point";

  /*Prints string till control character \a*/
   while( !iscntrl(str1[i]) ) {
      putchar(str1[i]);
      i++;
   }

  /*Prints string till control character \n*/
   while( !iscntrl(str2[j]) ) {
      putchar(str2[j]);
      j++;
   }

   return(0);
}

上記のプログラムをコンパイルして実行し、次の結果を生成しましょう-

all tutorials