본문 바로가기
[ ★ ]Study/Programming

C언어 strtok 함수

by nroses-taek 2017. 8. 16.
반응형

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(자를 문자열, 자를 기준) 이라고 해석하시면 편하겠죠.

사용방법은 간단합니다.

아래는 결과입니다.



반응형

'[ ★ ]Study > Programming' 카테고리의 다른 글

fatal error: sys/cdefs.h: No such file or directory 해결법  (0) 2017.09.15
c언어 pipe 란  (0) 2017.09.12
undefined reference to `pthread_create'  (0) 2017.06.23
inet_ntoa 에러  (0) 2017.06.11
size_t ssize_t 란?  (0) 2017.03.12

댓글