Page 84 - ipst-cmanual
P. 84
l¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
5.2.7 ¿§ ¡ª ¹Ñè strcmp
à»ÃÕºà·ÕºÊÒÂÍÑ¡¢ÃÐ
ÃٻẺ¿§ ¡ª ѹè
int strcmp(char *p1, char *p2)
¾ÒÃÒÁÔàµÍÃ
p1 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢ÃЪ´Ø áá
p2 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢ÃЪ´Ø ·ÊèÕ Í§
¡Òä¹× ¤Ò
¶Ò Í¡Ñ ¢ÃзªÕè âéÕ ´Â p1 áÅÐ p2 àËÁÍ× ¹¡¹Ñ ·¡Ø »ÃСÒèФ¹× ¤Ò ໹ 0 áµ¶ Ò ÅÒí ´ºÑ Í¡Ñ ¢ÃзªÕè âÕé ´Â p1>p2
¨Ð¤¹× ¤Ò ໹ ¤Ò ºÇ¡ áµ¶ Ò p1
5.2.8 ¿§ ¡ª ¹èÑ strncmp
à»ÃÕºà·ÕºÊÒÂÍÑ¡¢ÃзèÕÊÒÁÒö¡íÒ˹´¨íҹǹµÑÇÍÑ¡¢ÃзÕèµÍ§¡ÒÃà»ÃÕºà·Õºä´
ÃٻẺ¿§¡ªè¹Ñ
int strncmp(char *p1, char *p2 ,int n)
¾ÒÃÒÁàÔ µÍÃ
p1 ¤Í× µÇÑ ªÊÕé ÒÂÍ¡Ñ ¢ÃЪ´Ø áá
p2 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢ÃЪ´Ø ·ÊèÕ Í§
n ¤Í× ¤Ò ·ÃÕè к¨Ø Òí ¹Ç¹µÇÑ Í¡Ñ ¢ÃзµèÕ Í §¡ÒÃã˹ Òí ÁÒà»ÃÂÕ ºà·ÂÕ º
¡Òä¹× ¤Ò
¶Ò Í¡Ñ ¢ÃзªÕè âéÕ ´Â p1 áÅÐ p2 àËÁÍ× ¹¡¹Ñ ·¡Ø »ÃСÒÃÊÒí ËÃºÑ n µÇÑ áá¨Ð¤¹× ¤Ò ໹ 0 áµ¶ Ò ÅÒí ´ºÑ
Í¡Ñ ¢ÃзªÕè âÕé ´Â p1>p2 ¨Ð¤¹× ¤Ò ໹ ¤Ò ºÇ¡ áµ¶ Ò p1
5.2.9 ¿§ ¡ª ¹èÑ strlen
µÃǨÊͺ¤ÇÒÁÂÒǢͧÊÒÂÍÑ¡¢ÃÐ
ÃٻẺ¿§ ¡ª¹Ñè
int strlen(char *p1)
¾ÒÃÒÁàÔ µÍÃ
p1 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢Ãз¹èÕ Òí ÁÒµÃǨÊͺ
¡Òä¹× ¤Ò
¤¹× ¤Ò ¤ÇÒÁÂÒǢͧÊÒÂÍ¡Ñ ¢ÃÐ
5.2.7 ¿§ ¡ª ¹Ñè strcmp
à»ÃÕºà·ÕºÊÒÂÍÑ¡¢ÃÐ
ÃٻẺ¿§ ¡ª ѹè
int strcmp(char *p1, char *p2)
¾ÒÃÒÁÔàµÍÃ
p1 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢ÃЪ´Ø áá
p2 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢ÃЪ´Ø ·ÊèÕ Í§
¡Òä¹× ¤Ò
¶Ò Í¡Ñ ¢ÃзªÕè âéÕ ´Â p1 áÅÐ p2 àËÁÍ× ¹¡¹Ñ ·¡Ø »ÃСÒèФ¹× ¤Ò ໹ 0 áµ¶ Ò ÅÒí ´ºÑ Í¡Ñ ¢ÃзªÕè âÕé ´Â p1>p2
¨Ð¤¹× ¤Ò ໹ ¤Ò ºÇ¡ áµ¶ Ò p1
5.2.8 ¿§ ¡ª ¹èÑ strncmp
à»ÃÕºà·ÕºÊÒÂÍÑ¡¢ÃзèÕÊÒÁÒö¡íÒ˹´¨íҹǹµÑÇÍÑ¡¢ÃзÕèµÍ§¡ÒÃà»ÃÕºà·Õºä´
ÃٻẺ¿§¡ªè¹Ñ
int strncmp(char *p1, char *p2 ,int n)
¾ÒÃÒÁàÔ µÍÃ
p1 ¤Í× µÇÑ ªÊÕé ÒÂÍ¡Ñ ¢ÃЪ´Ø áá
p2 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢ÃЪ´Ø ·ÊèÕ Í§
n ¤Í× ¤Ò ·ÃÕè к¨Ø Òí ¹Ç¹µÇÑ Í¡Ñ ¢ÃзµèÕ Í §¡ÒÃã˹ Òí ÁÒà»ÃÂÕ ºà·ÂÕ º
¡Òä¹× ¤Ò
¶Ò Í¡Ñ ¢ÃзªÕè âéÕ ´Â p1 áÅÐ p2 àËÁÍ× ¹¡¹Ñ ·¡Ø »ÃСÒÃÊÒí ËÃºÑ n µÇÑ áá¨Ð¤¹× ¤Ò ໹ 0 áµ¶ Ò ÅÒí ´ºÑ
Í¡Ñ ¢ÃзªÕè âÕé ´Â p1>p2 ¨Ð¤¹× ¤Ò ໹ ¤Ò ºÇ¡ áµ¶ Ò p1
5.2.9 ¿§ ¡ª ¹èÑ strlen
µÃǨÊͺ¤ÇÒÁÂÒǢͧÊÒÂÍÑ¡¢ÃÐ
ÃٻẺ¿§ ¡ª¹Ñè
int strlen(char *p1)
¾ÒÃÒÁàÔ µÍÃ
p1 ¤Í× µÇÑ ªÊéÕ ÒÂÍ¡Ñ ¢Ãз¹èÕ Òí ÁÒµÃǨÊͺ
¡Òä¹× ¤Ò
¤¹× ¤Ò ¤ÇÒÁÂÒǢͧÊÒÂÍ¡Ñ ¢ÃÐ