1. 程式人生 > >isprint字串測試函式應用例項

isprint字串測試函式應用例項

原型:int isprint(int c); 標頭檔案:ctype.h 功能:檢查引數c是否為可列印字元(0x20-0x7e),若c所對映的ASCII(非控制字元)碼可列印,其中包含空格字元,則返回TRUE。 返回值:若引數c為可列印字元,則返回TRUE,否則返回NULL(0)。 附加說明: 此為巨集定義,非真正函式。

應用例項:

#include <stdio.h>
#include <ctype.h>
main()
{
    char str[]="acd3 45;% $89 [e?";
    int i = 0;
    for(i=0;str[i]!=0;i++)
    {
        if(isprint(str[i]))
        {
            printf("%c 是可列印字元\n",str[i]);
        }
        else
        {
            printf("%c 不是可列印字元\n",str[i]);
        }
    }
}

執行結果: