Desc :
char *strtok(char * strToken, const char *strDelimit);
strToken - 원본 문자열
strDelimit - 구분 문자, 문자 세트
구분문자 발견 --> 구분 문자 자리에 null을 넣은 후 문자열의 선두 번지 반환
내부적으로 이전에 검색한 위치를 저장하고 있다. null을 함수에 넘겨주면 검색된 다음 위치부터 자동으로 검색
구분문자 없음 --> 문자 배열 변수 string의 선두 번지 반환
Source Code :
#include <stdio.h>
#include <string.h>
#define TOKEN " "
void main()
{
char string[100];
char *token;
puts("문자열을 입력한 후 Enter키를 치세요");
gets(string);
token = strtok(string, TOKEN);
while (token != NULL)
{
puts(token);
token = strtok(NULL, TOKEN);
}
}
Result :
'C' 카테고리의 다른 글
[C] 070 문자열을 특정 문자로 채우기 (1) | 2021.01.25 |
---|---|
[C] 069 문자열을 구분자로 분리하기 strpbrk() (1) | 2021.01.25 |
[C] 문자열 중의 일치되지 않는 첫 문자의 위치 구하기 strspn() (1) | 2021.01.25 |
[C] 066 문자열 중에서 일치되는 첫 문자의 위치 구하기 strcspn() (1) | 2021.01.25 |
[C] 065 문자열 중에서 문자 검색하기 strchr() (1) | 2021.01.25 |