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