OldStory/WORKS

strtok()

Alnilam 2010. 9. 13. 18:18
반응형

문자열에서 특정 단위로, 예를 들자면 개행 단위(n) 라든고, 꼼마 또는 마침표 단위로 문자열을 얻고 싶은 경우가 있다. 이런 경우 strtok()함수를 사용하면 된다.  strlok함수는 string.h에 정의 되어 있다.

#include <stdio.h>
#include <string.h>

int main(int argc, char **argv)
{
char *line = NULL;
char *lines = "apple, orangen grape, bananan";
char *s = ".,n";

line = strtok(lines, s);

while( line != NULL )
{
printf("%sn", line);
line = strtok(NULL, s);
}
}


apple
orange
grape
banana

반응형