制御文字かどうかを判断する
1065 ワード
#include <stdio.h>
#include <ctype.h>
/*
(ASCII 0-31 127) :
, 0; 0.
iscntrl(c)
*/
/***************
* : 。
* : , 1; , 0.
**************/
int my_iscntrl(unsigned char c)
{
if ((c >= 0 && c <= 31) || c == 127) {
return 1;
}
return 0;
}
int main(void)
{
printf("%d
", my_iscntrl('
'));
printf("%d
", iscntrl('6'));
return 0;
}
出力:
1
0