strcspn
From cppreference.net
|
헤더 파일에 정의됨
<string.h>
|
||
|
size_t
strcspn
(
const
char
*
dest,
const
char
*
src
)
;
|
||
dest
가 가리키는 널 종료 바이트 문자열의 최초 구간 중,
src
가 가리키는 널 종료 바이트 문자열에
없는
문자로만 구성된 최대 길이를 반환합니다.
dest
또는
src
가 null-terminated byte string을 가리키는 포인터가 아닌 경우, 동작은 정의되지 않습니다.
목차 |
매개변수
| dest | - | 분석될 null로 종료되는 바이트 문자열에 대한 포인터 |
| src | - | 검색할 문자들을 포함하는 null로 종료되는 바이트 문자열에 대한 포인터 |
반환값
null로 끝나는 바이트 문자열을 가리키는
src
에서 찾을 수 없는 문자들만 포함하는 최대 초기 세그먼트의 길이
참고 사항
이 함수 이름은 "complementary span"을 의미합니다. 왜냐하면 이 함수는
src
에서 찾을 수 없는 문자, 즉
src
의 여집합을 검색하기 때문입니다.
예제
이 코드 실행
출력:
'abcde312$#@' contains invalid chars starting at position 8
참조문헌
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.24.5.3 strcspn 함수 (p: 368)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.21.5.3 strcspn 함수 (p: 331)
- C89/C90 표준 (ISO/IEC 9899:1990):
-
- 4.11.5.3 strcspn 함수
참조 항목
|
다른 바이트 문자열에서 발견된 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환 (함수) |
|
|
(C95)
|
다른 와이드 문자열에서
발견되지 않는
와이드 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환 (함수) |
|
한 문자열에서 다른 문자열의 어떤 문자를 찾은 첫 위치를 반환
(함수) |
|
|
C++ 문서
for
strcspn
|
|