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;

}

Posted by Yann'
,