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
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