Cライブラリ関数 - iscntrlは()
説明
Cライブラリ関数ボイドiscntrlはかどうかは、文字を説教(int型c)のチェックは制御文字です。
標準のASCII文字セット、(NUL)は0x00の間でASCIIコードの制御文字と0x1Fの(米国)、およびから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[] = "w3cschool \n tutorials"; /* 输出字符串直到控制字符 \a */ while( !iscntrl(str1[i]) ) { putchar(str1[i]); i++; } /* 输出字符串直到控制字符 \n */ while( !iscntrl(str2[j]) ) { putchar(str2[j]); j++; } return(0); }
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
all w3cschool