😸
[C] iscntrl 関数
機能
指定した文字が制御文字(コントロールキャラクタ)かどうかを判定する関数[1]
使用例
改行は制御文字です
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
if (iscntrl('\n')) {
printf("改行は制御文字です");
}
全文
#include <stdio.h>
#include <ctype.h>
void main() {
if (iscntrl('\n')) {
printf("改行は制御文字です");
}
}
実行結果
改行は制御文字です
aは制御文字ではありません
を変数から表示する
コード
char c = 'a';
if (!iscntrl(c)) {
printf("%cは制御文字ではありません", c);
}
全文
#include <stdio.h>
#include <ctype.h>
void main() {
char c = 'a';
if (!iscntrl(c)) {
printf("%cは制御文字ではありません", c);
}
}
実行結果
aは制御文字ではありません
Discussion