본문 바로가기
::public/C,C++ 문자열 관련

strtok(문자열 자르기)

by 해맑은욱 2021. 6. 2.

문자열을 일정 기분을 정해서 자름.

 

#include <cstring>        // C++
#include <string.h>       // C
 
char* strtok(char* str, char* delimiters);
 
// (char* str) : 짜를 문자열.
// (char* delimiters) : 구분할 기준.
// 잘려진 문자열의 포인터를 반환함.
// 구분자를 찾으면 해당 구분자를 '\0'로 바꿔줌.
// NULL을 반환할 때 까지 계속해서 불러줘야하는 함수.
 
----------
 
int main(void)
{
    char str[] = "H E L L O W O R L D !";
 
    char* ptr = strtok(str, " ");    // 구분자는 ' ' 띄어쓰기.
 
    while (ptr != NULL)
    {
        printf("%s\n", ptr);         // 자른 문자 출력.
        ptr = strtok(NULL" ");
    }
 
    return 0;
}
 
cs

'::public > C,C++ 문자열 관련' 카테고리의 다른 글

printf 출력 형식  (0) 2023.01.06
TCHAR  (0) 2021.07.01
strcat, strncat(문자열 연결)  (0) 2021.06.01
strcpy, strncpy(문자열 복사)  (0) 2021.06.01
strchr(문자 검색)  (0) 2021.06.01