C/C++库函数使用———ctype.h(2)

13 篇文章 0 订阅

库里的函数:int isblank ( int c );

使用:检查c是否为空白字符。空白字符是空格字符用于将一行文本中分隔单词。标准“C”语言环境将制表符('\ t')和空格字符('')视为空白字符。其它语言环境可考虑空不同的选择的人物,但他们都还必须是空格字符由isspace判断。如果确实c是空白字符 ,则值不为零(即,为真),否则为零(即假)

例子

/* isblank example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  char c;
  int i=0;
  char str[]="Example sentence to test isblank\n";
  while (str[i])
  {
    c=str[i];
    if (isblank(c)) c='\n';
    putchar (c);
    i++;
  }
  return 0;
}

结果输出:Example
sentence
to
test
isblank 

例子解释:将字符数组的空格转为换行输出,每一处换行代表一个空白字符

库里的函数:int iscntrl ( int c );

使用:检查c是否为控制字符。控制字符是不占据显示器上的打印位置(这是一个相反的字符可打印的字符,以检查isprint判断)。对于标准ASCII字符集(由“C”语言环境使用),控制字符是ASCII代码0x00(NULL)和0x1f(US)之间的字符加上0x7f(DEL)。如果确实c是控制字符 ,则值不为零(即,为真),否则为零(即假)。

例子

/* iscntrl example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0;
  char str[]="first line \n second line \n";
  while (!iscntrl(str[i]))
  {
    putchar (str[i]);
    i++;
  }
  return 0;
}

结果输出:first line 

例子解释:将控制字符不显示输出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值