庫裏的函數: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')結尾,該換行符不是可打印字符。