junmoyo 2017. 7. 28. 02:04

개념 : 


1. string.h 포함


2. 문자열에서 구분되는 문자셋의 내용을 찾아서 널로 변환한다.


3. parameter


첫번째 인자값 : 문자열


두번째 인자값 : 구분문자셋


세번째 인자값 :  구분되어지고 그앞의 주소값


리턴값 : 구분되어 떨어저 나온 문자열의 첫번째 주소


4. 문자열에 끝에 도달하면 세번째 인자값은 널이 된다.




소스코드 : main.c

#include <stdio.h>

#include <string.h>


int main(void)

{

char pString[] = "안녕하세요 이준모 입니다. 만나서 반갑습니다 ^^ 기분 좋은 하루 되세요^^";

char*pFind = " ";

char*pPos = pString;

char*Token = NULL;


printf("ALL : ");

puts(pPos);

puts("");

while (*pPos != '\0')

{

//puts(pString);

Token = strtok_s(pPos, pFind, &pPos);

printf("stirng:");

puts(pPos);

printf("token:");

puts(Token);

puts("");

}


return 0;

}



결과


#c언어입문, #프로그램입문, #c언어, #strtok, #strok_s