2013년 8월 12일 월요일

C 문자열 자르기 strtok 함수

C 에서 문자열을 특정한 문자열로 자르려면 strtok 함수를 쓰면 된다.
char* strtok(char *s1, const char* s2);
위가 함수 원형이고 사용법은 아래와 같다.

int main(void){
        char str[] = "one,two,three,four";
        char *ptr;
        int tmp;

        printf("Full String : %s\n" , str) ;
        ptr = strtok(str, ",");

        while(ptr != NULL ){

                printf( "%s\n" , ptr);
                ptr = strtok(NULL, ",");
        }
        return 0;

댓글 없음: