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;
}
'개발 이야기 > C 이야기' 카테고리의 다른 글
[C] char에 저장된 값이 영어인지 한글인지 구분 하는 방법 (0) | 2013.03.29 |
---|---|
[C] 문자열 내에서 문자열 위치 검색 - ver1 (0) | 2013.03.29 |
[C] trim 구현 (0) | 2013.03.29 |
[C] C에서 VB의 Ubound 함수 사용하기 (0) | 2013.03.29 |
[c] String Uppercase 함수 (0) | 2013.03.29 |