strspn
From cppreference.net
|
헤더 파일에 정의됨
<string.h>
|
||
|
size_t
strspn
(
const
char
*
dest,
const
char
*
src
)
;
|
||
dest 가 가리키는 널 종료 바이트 문자열의 최초 세그먼트(span) 중, src 가 가리키는 널 종료 바이트 문자열에 포함된 문자로만 구성된 최대 구간의 길이를 반환합니다.
다음의 경우 동작은 정의되지 않습니다: dest 또는 src 가 null-terminated byte string을 가리키는 포인터가 아닌 경우.
목차 |
매개변수
| dest | - | 분석될 널 종료 바이트 문자열에 대한 포인터 |
| src | - | 검색할 문자들을 포함하는 널 종료 바이트 문자열에 대한 포인터 |
반환값
src 가 가리키는 널 종료 바이트 문자열에 포함된 문자들로만 구성된 최대 초기 세그먼트의 길이.
예제
이 코드 실행
#include <stdio.h> #include <string.h> int main(void) { const char* string = "abcde312$#@"; const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm"; size_t spnsz = strspn(string, low_alpha); printf("After skipping initial lowercase letters from '%s'\n" "The remainder is '%s'\n", string, string + spnsz); }
출력:
After skipping initial lowercase letters from 'abcde312$#@' The remainder is '312$#@'
참고문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 7.24.5.6 The strspn function (p: TBD)
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.24.5.6 strspn 함수 (p: TBD)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.24.5.6 strspn 함수 (p: 369)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.21.5.6 strspn 함수 (p: 332)
- C89/C90 표준 (ISO/IEC 9899:1990):
-
- 4.11.5.6 strspn 함수
참고 항목
|
다른 바이트 문자열에서 찾을 수 없는 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (함수) |
|
|
(C95)
|
다른 와이드 문자열에서 발견되는 와이드 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (함수) |
|
한 문자열의 문자들 중 다른 문자열에서 처음 나타나는 위치를 찾습니다
(함수) |
|
|
C++ documentation
for
strspn
|
|