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

5.3.6 ¿§˜ ¡ª ¹èÑ strtoul

á»Å§ÊÒÂÍ¡Ñ ¢ÃÐ (áÍÊ¡)Õé ä»à»¹š àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô unsigned long
ÃٻẺ¿˜§¡ªÑè¹

long strtoul(const char *s,char **endptr,int base)

¾ÒÃÒÁàÔ µÍÏ

s ¤Í× ÊÒÂÍ¡Ñ ¢ÃзµèÕ ÍŒ §¡ÒÃá»Å§ä»à»¹š àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô long
endptr ¤Í× µÇÑ ªàÕé ¡ºç µÒí á˹§‹ ¼ÅÅ¾Ñ ¸Ã ºÑ ¤Ò‹ ໹š µÇÑ á»Ã¾ÍÂ¹à µÍÏ
base ¤Í× °Ò¹·¨Õè СÒí ˹´ã¹¡ÒÃá»Å§àª¹‹ 2, 8, 10 ËÃÍ× 16 ໹š µ¹Œ

¡Òä¹× ¤Ò‹

໹š àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô unsigned long

àÁÍè× ¡ÒÃá»Å§à»¹š ä»ÍÂҋ §ÊÁºÃÙ ³¨ Ф¹× ¤Ò‹ NULL ¡ÅºÑ ÁÒ·èÕ endptr áµ¶‹ Ҍ äÁʋ ÁºÃÙ ³Ë ÃÍ× á»Å§äÁ‹
ä´¨Œ Ф¹× áÍ´à´ÃÊ·¼èÕ ´Ô ¾ÅÒ´¡ÅºÑ ÁÒ处 endptr

5.3.7 ¿§˜ ¡ª ¹Ñè itoa

á»Å§àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô int ä»à»¹š ÊÒÂÍ¡Ñ ¢ÃÐ
ÃٻẺ¿§˜ ¡ª ¹Ñè

char *itoa(int val, char *s, int radix)

¾ÒÃÒÁÔàµÍÏ

val ¤Í× ¤Ò‹ µÇÑ àÅ¢·µÕè ͌ §¡ÒùÒí ä»á»Å§
s ¤Í× ÍÐàÃÂˏ ÃÍ× ¾ÍÂ¹à µÍ÷ ¹èÕ Òí ÁÒà¡ºç ¤Ò‹ ÊÒÂÍ¡Ñ ¢ÃзäÕè ´¨Œ Ò¡¡ÒÃá»Å§
radix ¤Í× °Ò¹·¨Õè СÒí ˹´ã¹¡ÒÃá»Å§àª¹‹ 2, 8, 10 ËÃÍ× 16 ໹š µ¹Œ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§
   82   83   84   85   86   87   88   89   90   91   92