카테고리 없음
[C++] 문자열 조작함수 - strtok()
s뽈록이s
2013. 11. 12. 11:33
void main() { char str[] = "hi pointer cc hard,study"; char *p; p = strtok(str, " ,"); while(p != NULL) { cout << p << endl; p = strtok(NULL," ,"); } }
프로그램 실행화면
흔히 문자열 자르기 라는 말을 많이 한다. 특정 문자를 기준으로 짤라 주기 때문이다. strtok()매개 변수로 우선 문자열과 짜를 기준이 되는 문자를 보내준다.
" ,"이렇게 되어 있는데 짜르는 기준은 스페이스 와 쉼표이다. hard,study 이 문자열이 두개로 출력되는 것을 보면 알 수 있을 것이다.
자르는 기준이 되는 문자를 더 추가 해 주어도 된다. 문서 편집할 대 가끔 사용되는 함수이다.