STRTOK

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (3)
Updated: 2000³â 2¿ù 13ÀÏ
Index
Return to Main Contents
 

À̸§

strtok, strtok_r - ¹®ÀÚ¿­¿¡¼­ ÅäÅ«µéÀ» »Ì¾Æ³½´Ù.  

»ç¿ë¹ý

#include <string.h>

char *strtok(char *s, const char *delim);

char *strtok_r(char *s, const char *delim, char **ptrptr);
 

¼³¸í

`ÅäÅ«`À̶õ ¹®ÀÚ¿­ delim¿¡ ¾ø´Â ¹®ÀÚµéÀÇ ºñ¾î ÀÖÁö ¾ÊÀº ¹®ÀÚ¿­À̸ç \0À̳ª delim¿¡ ÀÖ´Â ¹®ÀÚ°¡ µÚµû¸¥´Ù.

strtok() ÇÔ¼ö´Â ¹®ÀÚ¿­ s¸¦ ÅäÅ«À¸·Î ÆĽÌÇϱâ À§ÇØ »ç¿ëµÈ´Ù. strtok()¿¡ ´ëÇÑ Ã³À½ È£ÃâÀº óÀ½ ÀÎÀڷνá s¸¦ °¡Á®¾ß¸¸ ÇÑ´Ù. ¿¬¼ÓÀûÀΠȣÃâÀº óÀ½ ÀÎÀÚ¸¦ NULL·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. °¢ È£ÃâÀº ´ÙÀ½ ÅäÅ«¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇϰųª ´õÀÌ»ó ÅäÅ«ÀÌ ¹ß°ßµÇÁö ¾Ê´Â´Ù¸é NULLÀ» ¹ÝȯÇÑ´Ù.

ÅäÅ«ÀÌ ±¸ºÐÀÚ·Î ³¡³­´Ù¸é, ÀÌ ±¸ºÐÀÚ´Â \0·Î °ãÃÄ ¾²¿©Áö¸ç ´ÙÀ½ ¹®ÀÚ¿¡ ´ëÇÑ Æ÷ÀÎÅÍ°¡ strtok()¿¡ ´ëÇÑ ´ÙÀ½ È£ÃâÀ» À§ÇØ ÀúÀåµÈ´Ù. ±¸ºÐ ¹®ÀÚ¿­ delim´Â °¢ È£Ãâ½Ã ´Ù¸¦¼ö ÀÖ´Ù.

strtok_r() ÇÔ¼ö´Â strtok() ¿Í µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÑ´Ù. ±×·¯³ª Á¤Àû ¹öÆÛ¸¦ »ç¿ëÇÏ´Â ´ë½Å¿¡ ÀÌ ÇÔ¼ö´Â char * Æ÷ÀÎÅÍ·Î ÇÒ´çµÈ À¯Àú¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ »ç¿ëÇÑ´Ù. ÀÌ Æ÷ÀÎÅÍ, ptrptr ÆĶó¹ÌÅÍ´Â °°Àº ¹®ÀÚ¿­À» ÆĽÌÇÏ´Â µ¿¾È °°¾Æ¾ß¸¸ ÇÑ´Ù.  

¹ö±×

ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ »ç¿ëÇÑ´Ù¸é, ´ÙÀ½À» ÁÖÀÇÇضó:

ÀÌ ÇÔ¼ö´Â óÀ½ ÀÎÀÚ¸¦ ¼öÁ¤ÇÑ´Ù.

±¸ºÐÀÚÀÇ ¿øº»Àº ÀÒ°Ô µÈ´Ù.

ÀÌ ÇÔ¼ö´Â »ó¼ö ¹®ÀÚ¿­¿¡¼­´Â »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù.

strtok () ÇÔ¼ö´Â ÆĽÌÇÏ´Â µ¿¾È Á¤Àû ¹öÆÛ¸¦ »ç¿ëÇÑ´Ù. ±×·¡¼­ thread safe°¡ ¾Æ´Ï´Ù. ¸¸ÀÏ ÀÌ°ÍÀÌ ¹®Á¦¶ó¸é strtok_r () ¸¦ »ç¿ëÇضó.

 

¹Ýȯ°ª

strtok() ÇÔ¼ö´Â ´ÙÀ½ ÅäÅ«¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇϰųª ¸¸ÀÏ ´õÀÌ»ó ÅäÅ«ÀÌ ¾ø´Ù¸é NULLÀ» ¹ÝȯÇÑ´Ù.  

ȣȯ

strtok()
SVID 3, POSIX, BSD 4.3, ISO 9899
strtok_r()
POSIX.1c
 

°ü·Ã Ç׸ñ

index(3), memchr(3), rindex(3), strchr(3), strpbrk(3), strsep(3), strspn(3), strstr(3)  

¿ªÀÚ

Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2001³â 2¿ù 24ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¹ö±×
¹Ýȯ°ª
ȣȯ
°ü·Ã Ç׸ñ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004