iscntrl

int iscntrl ( int c );
  • Check if character is a control character
  • 检查给定字符是否为控制字符,即编码 0x00-0x1F 及 0x7F 。

若 c 的值不能表示为 unsigned char 且不等于 EOF ,则行为未定义。

Parameters

c

  • Character to be checked, casted as an int, or EOF.
  • c - 要分类的字符

Return Value

  • A value different from zero (i.e., true) if indeed c is a control character. Zero (i.e., false) otherwise.
  • 若字符为控制字符则为非零,否则为零。

Example

//
// Created by zhangrongxiang on 2018/2/1 15:14
// File iscntrl
// #include <stdio.h>
#include <ctype.h>
#include <locale.h> int main() {
unsigned char c = '\x94'; // ISO-8859-1 的控制码 CCH
printf("In the default C locale, \\x94 is %sa control character\n",
iscntrl(c) ? "" : "not ");
//In the default C locale, \x94 is not a control character
setlocale(LC_ALL, "en_GB.iso88591");
printf("In ISO-8859-1 locale, \\x94 is %sa control character\n",
iscntrl(c) ? "" : "not "); int i = 0;
char str[] = "first line \n second line \n";
while (!iscntrl(str[i])) {
putchar(str[i]);
i++;
}
//first line
return 0;
}

## 文章参考
-
-

最新文章

  1. [CF442A] Borya and Hanabi (暴力bitmask)
  2. cookie小记
  3. 如何查看cache信息
  4. win8以上版本离线安装.NET
  5. 《java版进制转换》
  6. intel xdk 打ios的ipa包
  7. js基础学习第一天(关于DOM和BOM)一
  8. cf B Red and Blue Balls
  9. jQuery 随滚动条滚动效果 (适用于内容页长文章)
  10. lightoj1030(期望dp)
  11. sql 指定范围 获取随机数
  12. 业务线接入前端异常监控sentry
  13. 使用HttpClient发送文件流到服务器端
  14. 容器——list(双向链表)
  15. board_key.h/board_key.c
  16. 将preg_replace()改写为preg_replace_callback()
  17. ASP.NET页面之间传值的方式之Session(个人整理)
  18. 通过DbVisualizer 工具运行DB2存储过程实现INSERT语句主键自增造数
  19. 读书笔记(chapter1-2)
  20. JavaScript 实现 标签页 切换效果

热门文章

  1. 后台web请求代码(含https,json提交)
  2. selenium 简单指南
  3. 常用脚本--查看死锁和阻塞usp_who_lock
  4. 正则表达式REGEXP
  5. SQL Union 和Union All 的区别
  6. nginx反向代理后abp的webapi host如何获取客户端ip?
  7. cesium编程中级(二)源码编译
  8. 批判“await使用中的阻塞和并发”——对asyc/await这对基友的误会和更正
  9. sharepoint 2013工具
  10. mysql--多表连接查询