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 ໹ µ¹
¡Òä¹× ¤Ò
¤¹× ¤Ò áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§
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 ໹ µ¹
¡Òä¹× ¤Ò
¤¹× ¤Ò áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§