库里的函数:int islower ( int c );
使用:检查c是否是小写字母。请注意,所谓的字母可能取决于所使用的区域设置; 在默认的“C”语言环境中,小写字母是以下任何一个:abcdefghijklmnopqrstuvwxyz。如果确实c是小写字母 ,则该值不为零(即,为真)。否则为零(即假)。
例子
/* islower example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="Test String.\n";
char c;
while (str[i])
{
c=str[i];
if (islower(c)) c=toupper(c);
putchar (c);
i++;
}
return 0;
}
结果输出:TEST STRING.
例子解释:将字符串中的小写字母转为大写字母。 库里的函数:int isprint ( int c ); 使用:检查c是否为打印字符。可打印字符是占据显示器上的打印位置(这是一个相反的字符,以检查iscontrl判断)。对于标准ASCII字符集(由“C”语言环境使用),打印字符都具有大于0x1f(US)的ASCII码,但0x7f(DEL)除外。除了空格字符('')之外,isgraph对于与isprint相同的情况返回true,当使用isprint检查时返回true用isgraph检查时是假的。 例子
/* isprint example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="first line \n second line \n";
while (isprint(str[i]))
{
putchar (str[i]);
i++;
}
return 0;
}
结果输出:first line
例子解释:此代码逐个字符地打印字符串,直到检查到不可打印的字符并打破while循环。在这种情况下,只打印第一行,因为该行以换行符('\ n')结尾,该换行符不是可打印字符。