문자셋 검색하는 함수 중 strspn함수와 strcspn함수에 관한 내용입니다.
단일 문자 또는 ASCII코드 값의 검색은 문자 검색 관련 함수 - strchr, strrchr을 참고하세요.
※요약
strspn : 문자열에서 일치되지 않는 첫 번째 문자의 위치를 검색합니다.(대소문자 구분)
strcspn : 문자열에서 일치되는 첫 번째 문자의 위치를 검색합니다.(대소문자 구분)
※함수 원형 및 설명
※예제
-strspn, strcspn
#include <stdio.h> #include <string.h> //strspn, strcspn int main( ) { char string[] = "a1b2c3 A1B2C3"; char strCharset[] = "12ab"; int nIndex=0; //문자열에서 '1', '2', 'a', 'b' 문자가 없는 첫 위치를 검색 nIndex = strspn( string, strCharset ); printf( "index : %d, %s\n", nIndex, &string[nIndex] ); //문자열에서 'A', 'B', 'C' 중 일치되는 첫 문자가 있는 위치 검색 nIndex = strcspn( string, "ABC" ); printf( "index : %d, %s\n", nIndex, &string[nIndex] ); return 0; }
'C > 문자열 함수' 카테고리의 다른 글
[C언어] 문자열 초기화 관련 함수 - strset, strnset (0) | 2013.10.28 |
---|---|
[C언어] 문자열 거꾸로 뒤집는 함수 - strrev (1) | 2013.10.27 |
[C언어] 문자열 대소문자 변환 관련 함수 - strupr, strlwr (7) | 2013.10.26 |
[C언어] 문자열 길이, 버퍼 크기 관련 함수 - strlen, sizeof (2) | 2013.10.25 |
[C언어] 문자열 분리 및 파싱 관련 함수 - strtok, strpbrk (0) | 2013.10.25 |
[C언어] 문자 검색 관련 함수 - strchr, strrchr (0) | 2013.10.24 |
[C언어] 문자열 검색 관련 함수 - strstr (0) | 2013.10.23 |