Programing - C/C Basic grammar
068 strpbrk
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