Page 86 - ipst-cmanual
P. 86
l¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
5.3.4 ¿§ ¡ª ¹èÑ strtod
á»Å§ÊÒÂÍÑ¡¢ÃÐ(áÍÊ¡Õé)ä»à»¹àÅ¢·È¹ÔÂÁ
ÃٻẺ¿§¡ªèѹ
double strtod(const char *s,char **endptr)
¾ÒÃÒÁàÔ µÍÃ
s ¤Í× ÊÒÂÍ¡Ñ ¢ÃзµèÕ Í §¡ÒÃá»Å§ä»à»¹ àÅ¢·È¹ÂÔ Á
endptr ¤Í× µÇÑ ªàéÕ ¡ºç µÒí á˹§ ¼ÅÅ¾Ñ ¸Ã ºÑ ¤Ò ໹ µÇÑ á»Ã¾ÍÂ¹à µÍÃ
¡Òä¹× ¤Ò
໹ àÅ¢·È¹ÂÔ Á
àÁÍ×è ¡ÒÃá»Å§à»¹ ä»ÍÂÒ §ÊÁºÃÙ ³¨ Ф¹× ¤Ò NULL ¡ÅºÑ ÁÒ·Õè endptr áµ¶ Ò äÁÊ ÁºÃÙ ³Ë ÃÍ× á»Å§äÁ
ä´¨ Ф¹× áÍ´à´ÃÊ·¼èÕ ´Ô ¾ÅÒ´¡ÅºÑ ÁÒ处 endptr
5.3.5 ¿§ ¡ª ¹Ñè strtol
ÊÒí ËÃºÑ á»Å§ÊÒÂÍ¡Ñ ¢ÃÐ(áÍÊ¡)Õé ä»à»¹ àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô long
ÃٻẺ¿§¡ªè¹Ñ
long strtol(const char *s,char **endptr,int base)
¾ÒÃÒÁÔàµÍÃ
s ¤Í× ÊÒÂÍ¡Ñ ¢ÃзµèÕ Í §¡ÒÃá»Å§ä»à»¹ àÅ¢¨Òí ¹Òí àµÁç ª¹´Ô long
endptr ¤Í× µÇÑ ªàÕé ¡ºç µÒí á˹§ ¼ÅÅ¾Ñ ¸Ã ºÑ ¤Ò ໹ µÇÑ á»Ã¾ÍÂ¹à µÍÃ
base ¤Í× °Ò¹·¨èÕ Ð¡Òí ˹´ã¹¡ÒÃá»Å§àª¹ 2, 8, 10 ËÃÍ× 16 ໹ µ¹
¡Òä¹× ¤Ò
໹ àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô long
àÁÍ×è ¡ÒÃá»Å§à»¹ ä»ÍÂÒ §ÊÁºÃÙ ³¨ Ф¹× ¤Ò NULL ¡ÅºÑ ÁÒ·èÕ endptr áµ¶ Ò äÁÊ ÁºÃÙ ³Ë ÃÍ× á»Å§äÁ
ä´¨ Ф¹× áÍ´à´ÃÊ·¼Õè ´Ô ¾ÅÒ´¡ÅºÑ ÁÒ处 endptr
5.3.4 ¿§ ¡ª ¹èÑ strtod
á»Å§ÊÒÂÍÑ¡¢ÃÐ(áÍÊ¡Õé)ä»à»¹àÅ¢·È¹ÔÂÁ
ÃٻẺ¿§¡ªèѹ
double strtod(const char *s,char **endptr)
¾ÒÃÒÁàÔ µÍÃ
s ¤Í× ÊÒÂÍ¡Ñ ¢ÃзµèÕ Í §¡ÒÃá»Å§ä»à»¹ àÅ¢·È¹ÂÔ Á
endptr ¤Í× µÇÑ ªàéÕ ¡ºç µÒí á˹§ ¼ÅÅ¾Ñ ¸Ã ºÑ ¤Ò ໹ µÇÑ á»Ã¾ÍÂ¹à µÍÃ
¡Òä¹× ¤Ò
໹ àÅ¢·È¹ÂÔ Á
àÁÍ×è ¡ÒÃá»Å§à»¹ ä»ÍÂÒ §ÊÁºÃÙ ³¨ Ф¹× ¤Ò NULL ¡ÅºÑ ÁÒ·Õè endptr áµ¶ Ò äÁÊ ÁºÃÙ ³Ë ÃÍ× á»Å§äÁ
ä´¨ Ф¹× áÍ´à´ÃÊ·¼èÕ ´Ô ¾ÅÒ´¡ÅºÑ ÁÒ处 endptr
5.3.5 ¿§ ¡ª ¹Ñè strtol
ÊÒí ËÃºÑ á»Å§ÊÒÂÍ¡Ñ ¢ÃÐ(áÍÊ¡)Õé ä»à»¹ àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô long
ÃٻẺ¿§¡ªè¹Ñ
long strtol(const char *s,char **endptr,int base)
¾ÒÃÒÁÔàµÍÃ
s ¤Í× ÊÒÂÍ¡Ñ ¢ÃзµèÕ Í §¡ÒÃá»Å§ä»à»¹ àÅ¢¨Òí ¹Òí àµÁç ª¹´Ô long
endptr ¤Í× µÇÑ ªàÕé ¡ºç µÒí á˹§ ¼ÅÅ¾Ñ ¸Ã ºÑ ¤Ò ໹ µÇÑ á»Ã¾ÍÂ¹à µÍÃ
base ¤Í× °Ò¹·¨èÕ Ð¡Òí ˹´ã¹¡ÒÃá»Å§àª¹ 2, 8, 10 ËÃÍ× 16 ໹ µ¹
¡Òä¹× ¤Ò
໹ àÅ¢¨Òí ¹Ç¹àµÁç ª¹´Ô long
àÁÍ×è ¡ÒÃá»Å§à»¹ ä»ÍÂÒ §ÊÁºÃÙ ³¨ Ф¹× ¤Ò NULL ¡ÅºÑ ÁÒ·èÕ endptr áµ¶ Ò äÁÊ ÁºÃÙ ³Ë ÃÍ× á»Å§äÁ
ä´¨ Ф¹× áÍ´à´ÃÊ·¼Õè ´Ô ¾ÅÒ´¡ÅºÑ ÁÒ处 endptr