Page 91 - ipst-cmanual
P. 91
¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 91

5.4 äźÃÒÃÕ ctype.h

¿§˜ ¡ª ¹èÑ ·ºèÕ ÃÃ¨ÍØ ÂÀً ÒÂã¹äźÃÒÃ¹Õ àÕé »¹š ¡ÅÁ‹Ø ¢Í§¿§˜ ¡ª ¹Ñè ·ãÕè ªµŒ ÃǨÊͺ áÅÐá»Å§Í¡Ñ ¢Ãеҋ §æ

5.4.1 ¿§˜ ¡ª ¹Ñè isalnum

µÃǨÊͺ¤Ò‹ ¢Í§Í¡Ñ ¢ÃÐÇҋ ໹š Í¡Ñ ¢ÃÐÊÁÒª¡Ô ÀÒÂã¹ ‘A’ ¶§Ö ‘Z’, ‘a’ ¶§Ö ‘z’, ‘0’ ¶§Ö ‘9’ ËÃÍ× äÁ‹
û٠Ẻ¿§˜ ¡ªè¹Ñ

int isalnum(int c)

¾ÒÃÒÁàÔ µÍÏ

c ¤Í× ¢ÍŒ ÁÅÙ Í¡Ñ ¢Ãз¹Õè Òí ÁÒµÃǨÊͺ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ ໹š “1” àÁÍè× àÁÍè× Í¡Ñ ¢ÃÐ c ໹š ÊÁÒª¡Ô ÀÒÂã¹ ‘A’ ¶§Ö ‘Z’, ‘a’ ¶§Ö ‘z’, ‘0’ ¶§Ö ‘9’
¤¹× ¤Ò‹ ໹š “0” ¶ÒŒ äÁ㋠ª‹

5.4.2 ¿§˜ ¡ª ¹Ñè isalpha

µÃǨÊͺ¤Ò‹ ¢Í§Í¡Ñ ¢ÃÐÇҋ ໹š Í¡Ñ ¢ÃÐÊÁÒª¡Ô ÀÒÂã¹ ‘A’ ¶§Ö ‘Z’ ËÃÍ× ‘a’ ¶§Ö ‘z’ËÃÍ× äÁ‹
û٠Ẻ¿˜§¡ª ¹Ñè

int isalpha(int c)

¾ÒÃÒÁÔàµÍÏ

c ¤Í× ¢ÍŒ ÁÅÙ Í¡Ñ ¢Ãз¹Õè Òí ÁÒµÃǨÊͺ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ ໹š “1” àÁÍè× àÁÍ×è Í¡Ñ ¢ÃÐ c ໹š ÊÁÒª¡Ô ÀÒÂã¹ ‘A’ ¶§Ö ‘Z’ ËÃÍ× ‘a’ ¶§Ö ‘z’
¤¹× ¤Ò‹ ໹š “0” ¶ÒŒ äÁ㋠ª‹

5.4.3 ¿§˜ ¡ª ¹èÑ isascii

µÃǨÊͺÇҋ ໹š ÃËÊÑ áÍÊ¡éÕ (Á¤Õ ҋ µ§Ñé ᵋ 0x20 ¶§Ö 0x7E) ËÃÍ× äÁ‹
ÃٻẺ¿§˜ ¡ª¹èÑ

int isascii(int c)

¾ÒÃÒÁàÔ µÍÏ

c ¤Í× ¢ÍŒ ÁÅÙ Í¡Ñ ¢Ãз¹Õè Òí ÁÒµÃǨÊͺ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ ໹š “1” àÁÍè× àÁÍ×è c ໹š ÃËÊÑ áÍÊ¡Õé áÅФ¹× ¤Ò‹ ໹š “0” ¶ÒŒ äÁ㋠ª‹
   86   87   88   89   90   91   92   93   94   95   96