개발 이야기/C 이야기
[C] split 기능 사용하기
Yann'
2013. 3. 29. 11:27
strtok(str, tok); // 문자열 str을 tok으로 자르는 함수다.
처음 호출시
strtok(str, tok);
를 호출 하고 이후에는
strtok(NULL, tok);
를 남은 세그먼트 수만큼 호출하여 나머지 세그먼트를 분리한다.
더이상 반환할 문자열이 없으면
NULL을 반환
ex)-------------------
#include<string.h>
#include<stdio.h>
int main()
{
char input[16] = "abc,d,e, fg";
char *p;
p = strtok(input, ",");
while(p){
printf("%s\n", p);
p = strtok(NULL, ",");
}
return 0;
}