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

5.2 äźÃÒÃÕ string.h

ºÃè¡Ø ÅÁ‹Ø ¢Í§¿§˜ ¡ª ¹èÑ ·ãèÕ ªãŒ ¹¡Òè´Ñ ¡ÒÃà¡ÂÕè Ç¡ºÑ ÊÒÂÍ¡Ñ ¢ÃÐËÃÍ× ÊµÃ§Ô ã¹ÀÒÉÒ C

5.2.1 ¿§˜ ¡ª ¹èÑ strrchr

¤Œ¹ËÒÍÑ¡¢ÃеÑÇ·ŒÒÂÊØ´ÀÒÂã¹ÊÒÂÍÑ¡¢ÃзÕè¡íÒ˹´
û٠Ẻ¿˜§¡ª ¹èÑ

char *strrchr(const char *s, int c)

¾ÒÃÒÁÔàµÍÏ

c ¤Í× Í¡Ñ ¢ÃзµèÕ ÍŒ §¡ÒÃËÒÀÒÂã¹ÊÒÂÍ¡Ñ ¢ÃÐ s ·¶Õè ¡Ù ¡Òí ˹´
s ¤Í× ÊÒÂÍ¡Ñ ¢Ãз¡èÕ Òí ˹´

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ áÍ´à´ÃÊ¢Í§Í¡Ñ ¢ÃÐ c áµ¶‹ Ҍ äÁ¾‹ º¨Ð¤¹× ¤Ò‹ NULL

5.2.2 ¿§˜ ¡ª ¹èÑ strchr

¤Œ¹ËÒÍÑ¡¢ÃеÑÇáÃ¡ÊØ´ÀÒÂã¹ÊÒÂÍÑ¡¢ÃзèÕ¡íÒ˹´
ÃٻẺ¿§˜ ¡ª Ñè¹

char *strchr(char *s, int c)

¾ÒÃÒÁàÔ µÍÏ

c ¤Í× Í¡Ñ ¢ÃзµèÕ ÍŒ §¡ÒÃËÒÀÒÂã¹ÊÒÂÍ¡Ñ ¢ÃÐ s ·¶èÕ ¡Ù ¡Òí ˹´
s ¤Í× ÊÒÂÍ¡Ñ ¢Ãз¡Õè Òí ˹´

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ áÍ´à´ÃÊ¢Í§Í¡Ñ ¢ÃÐ c áµ¶‹ Ҍ äÁ¾‹ º¨Ð¤¹× ¤Ò‹ NULL

5.2.3 ¿§˜ ¡ª ¹Ñè strcat

µ‹ÍÊÒÂÍÑ¡¢ÃÐࢌҴŒÇ¡ѹ
ÃٻẺ¿˜§¡ª¹èÑ

char *strcat(char *p1, char *p2)

¾ÒÃÒÁàÔ µÍÏ

p1 ¤Í× ÊÒÂÍ¡Ñ ¢ÃЪ´Ø ˹Ҍ
p2 ¤Í× ÊÒÂÍ¡Ñ ¢ÃЪ´Ø ËŧÑ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ áÍ´à´Ãʢͧ p1 â´Âä´ÊŒ ÒÂÍ¡Ñ ¢ÃÐãËÁ·‹ àÕè ¡´Ô ¢¹Öé ¨Ò¡¡Òõ͋ ´ÇŒ ÂÊÒÂÍ¡Ñ ¢ÃÐ p2
   77   78   79   80   81   82   83   84   85   86   87