[ ★ ]Study/Programming

C언어 strtok 함수

nroses-taek 2017. 8. 16. 17:48
반응형

strtok 함수 프로토 타입

char *strtok(  
   char *strToken,  
   const char *strDelimit   
);  


함수 원형은 위와 같습니다. MSDN 출처


사용할 예시 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <string.h>
 
int main(void) {
    int i = 1;
    char str[] = "C language is very easy.";
    char tok[] = " ";
    char *token;
 
    token = strtok(str, tok);
 
    while (token != NULL) {
        printf("%d : token is : %s\n", i, token);
        token = strtok(NULL, tok);
        i++;
    }
    return 0;
}
cs


str 배열에 임의의 문자열들을 입력해주었으며, tok 변수를 보면 공백을 기준으로 나누겠다는 뜻입니다.

10라인에는 strtok(자를 문자열, 자를 기준) 이라고 해석하시면 편하겠죠.

사용방법은 간단합니다.

아래는 결과입니다.



반응형