문자열에서 특정 단위로, 예를 들자면 개행 단위(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

'OldStory > WORKS' 카테고리의 다른 글

Linux4SAM  (0) 2010.09.30
Embedded Qt at TW2880  (0) 2010.09.28
strtok()  (0) 2010.09.13
FreeROTS MMU and Cache  (0) 2010.09.07
stack overflow  (0) 2010.08.18
Task Run Time Stats  (0) 2010.07.22
by Alnilam 2010.09.13 18:18
| 1 |

티스토리 툴바