📅  最后修改于: 2020-09-25 07:02:34             🧑  作者: Mango
int iscntrl(int ch);
iscntrl()
函数检查ch
是否为控制字符 ,按当前安装的C语言环境分类。默认情况下,从0x00到0x1F的和0x7F的代码字符被认为是控制字符。
ASCII 字符集中有32个控制字符 ,包括空字符 ,换行符,文本开头,退格键,制表符等。
如果ch
的值不能表示为无符号字符或不等于EOF,则iscntrl()
的行为未定义。
它在
ch
:要检查的字符 。
如果ch
是控制字符 ,则iscntrl()
函数返回非零值,否则返回零。
#include
#include
using namespace std;
int main()
{
char ch1 = '\t';
char ch2 = 'x';
iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character";
cout << endl;
iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character";
return 0;
}
运行该程序时,输出为:
is a control character
x is not a control character