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
   81   82   83   84   85   86   87   88   89   90   91