C - 문자열에서 각 단어 가져오기

SEUNGJUN JEONG·2022년 6월 6일
0

C/C++

목록 보기
11/15

토큰이란

  • 문법적으로 더 이상 나눌 수 없는 기본적인 언어 요소
  • 예) 문장에서 공백 문자로 분리된 단어들을 토큰이라고 함
  • strtok()에서는 토큰을 분리하는 분리자를 사용자가 지정 가능

예시 코드

#include <stdio.h>
#include <string.h>

int main() {
    char s[] = "A brown fox jumps over the lazy dog"; // 예시 문자열
    char sep[] = " "; // 분리자는 공백
    char *token; // 단어 임시로 저장하는 토큰 선언

    token = strtok(s, sep);

    while (token != NULL) { // 문자열 s에 토큰이 있는 동안 반복
        printf("token: %s\n", token);
        token = strtok(NULL, sep); // 계속해서 토큰 읽으려면 s대신 NULL
    }
}
profile
Microsoft Learn Student Ambassadors

0개의 댓글