junmoyo 2017. 7. 28. 02:07

개념 : 

1. string.h 에포함


2. strtok_s와 동일한 기능을한다 다만 토큰셋 자리에 문자 널을 넣어주지 않는다. 그래서 만약 반환리턴값을 


계속 사용할경우 바로찾아서 그자리를 계속 리턴하여 무한 반복문이 될수있음에 주의해서사용해서해야한다.


3. String Point break 약자




소스코드 : main.c

#include <stdio.h>

#include <string.h>


int main(void)

{

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

char*pFind = " ";

char*pPos = pString;

char*Token = pString;


printf("ALL : ");

puts(Token);

puts("");


while (1)

{

//puts(pString);

Token = strpbrk(Token, pFind);

if (Token == NULL)

{

break;

}

printf("token:");

puts(Token++);// 찾는 문자열의 크기만큼 증가하지 않음녀 계속 같은자리를 반복하는문제점을 가질수있다.

puts("");

}


return 0;

}



결과



#c언어, #c언어입문, #프로그램입문, #strpbrk