_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l
다른 문자열에는 없는 제공된 문자열에서 첫 번째 문자로 포인터를 반환합니다.
중요
_mbsspnp 와 _mbsspnp_l 는 Windows 런타임에서 실행되는 어플리케이션에서는 사용될 수 없습니다.자세한 내용은 /ZW에서 지원하지 않는 CRT 함수를 참조하십시오.
char *_strspnp(
const char *str,
const char *charset
);
wchar_t *_wcsspnp(
const unsigned wchar_t *str,
const unsigned wchar_t *charset
);
unsigned char *_mbsspnp(
const unsigned char *str,
const unsigned char *charset
);
unsigned char *_mbsspnp_l(
const unsigned char *str,
const unsigned char *charset,
_locale_t locale
);
매개 변수
str
검색할 Null 종료 문자열입니다.charset
Null 종료 문자 집합입니다.locale
사용할 로캘입니다.
반환 값
_strspnp, _wcsspnp, 및 _mbsspnp 의 첫 번째 문자에 대한 포인터를 반환합니다. 이는 str 은 문자 집합 charset*.이 속하지 않습니다. 이러한 각 함수는 NULL 을 반환합니다. str 은 charset.*에서 문자 구성을 포함할 경우입니다. 이러한 각각의 루틴에 대한 반환 값은 오류를 나타내기 위해 예약 되어 있지 않습니다.
설명
_mbsspnp 함수에서 첫 번째 문자는 멀티 바이트 문자에 대 한 포인터를 반환합니다. str 은 charset 문자집합에 속하지 않습니다. _mbsspnp 멀티 바이트 문자 시퀀스에 따라 인식된 멀티 바이트 코드 페이지 에서 현재 사용 중입니다. 검색은 종료되는 null 문자를 포함 하지 않습니다.
str 또는 charset 은 null 포인터입니다. 이 함수는 설명된 매개 변수 유효성 검사 로서 잘못된 매개변수 핸들러를 적용합니다. 계속해서 실행하도록 허용된 경우, 함수는 NULL 를 반환하고 errno 을 EINVAL으로 설정합니다.
제네릭 텍스트 라우팅 매핑
Tchar.h 루틴 |
_UNICODE 및 _MBCS 정의되지 않음 |
_MBCS 정의됨 |
_UNICODE 정의됨 |
---|---|---|---|
_tcsspnp |
_strspnp |
_mbsspnp |
_wcsspnp |
_strspnp 와 _wcsspnp 는 와이드 문자 및 _mbsspnp의 멀티 바이트 문자 버전입니다. _strspnp 및 _wcsspnp 은 _mbsspnp 에서 동일하게 작동됩니다. 반면에 ;이 매핑에 대해서만 제공하며 다른 이유로 사용할 수 없습니다. 자세한 내용은 제네릭 텍스트 매핑 사용 및 제네릭 텍스트 매핑 을 참조하십시오.
_mbsspnp_l는 전달된 로캘을 사용한다는 점을 제외하고 동일합니다. 자세한 내용은 로캘을 참조하십시오.
요구 사항
루틴 |
필수 헤더 |
---|---|
_mbsspnp |
<mbstring.h> |
_strspnp |
<tchar.h> |
_wcsspnp |
<tchar.h> |
호환성 정보에 대한 자세한 내용은 호환성을 참조하십시오.
예제
// crt_mbsspnp.c
#include <mbstring.h>
#include <stdio.h>
int main( void ) {
const unsigned char string1[] = "cabbage";
const unsigned char string2[] = "c";
unsigned char *ptr = 0;
ptr = _mbsspnp( string1, string2 );
printf( "%s\n", ptr);
}
Output
abbage
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.
참고 항목
참조
strspn, wcsspn, _mbsspn, _mbsspn_l
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l