다음을 통해 공유


_mbsnbicmp, _mbsnbicmp_l

비교 n 바이트의 두 개의 멀티 바이트 문자 문자열을 대/소문자를 무시 합니다.

중요중요

이 API는 Windows 런타임에서 실행 되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /zw에 지원 되는 CRT 함수.

int _mbsnbicmp(
   const unsigned char *string1,
   const unsigned char *string2,
   size_t count 
);

매개 변수

  • string1, string2
    비교 하려면 null로 끝나는 문자열입니다.

  • count
    비교할 바이트 수입니다.

반환 값

반환 값 부분 문자열 간의 관계를 나타냅니다.

반환 값

설명

< 0

string1부분 문자열 보다 작거나 string2 부분입니다.

0

string1부분 문자열이 동일한 string2 부분입니다.

> 0

string1부분 문자열 보다 큰 string2 부분입니다.

오류가에서 _mbsnbcmp 반환 _NLSCMPERROR, String.h 및 Mbstring.h에 정의 됩니다.

설명

_mbsnbicmp 함수가 사전순으로 비교, 기껏해야 첫 번째 count 바이트의 string1 및 string2.비교는 대/소문자에 관계 없이 수행 됩니다. _mbsnbcmp대/소문자 버전의 _mbsnbicmp.전에 두 문자열의 null 종결 문자에 도달 하면 비교가 끝나는 count 문자를 비교 합니다.에 문자열이 같으면 null 종결 문자 도달 되 면 문자열 앞에 count 문자 비교, 짧은 문자열 급입니다.

_mbsnbicmp유사 _mbsnicmp이 문자열에서 바이트 수 대신 문자를 비교 하는 것을 제외 하 고.

문자가 포함 된 두 개의 문자열 'Z' 사이 있는 및 'a' ASCII 테이블에서 ('[', ' \', ']', ' ^', '_' 및 ' ')의 대/소문자에 따라 다르게 비교 합니다.예를 들어 두 문자열 "ABCDE"및"ABCD^" 비교 소문자 인 경우 한 가지 방법은 비교 ("abcde" > "abcd^") and the other way ("ABCDE" < "ABCD^") 대문자 인 경우.

_mbsnbicmp멀티 바이트 문자 시퀀스에 따라 인식 하는 멀티 바이트 코드 페이지 현재 사용 중인.현재 로캘 설정에는 적용 되지 않습니다.

경우 string1 또는 string2 가 null 포인터인 경우 _mbsnbicmp 에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 합니다. 매개 변수 유효성 검사.함수 실행을 계속 하도록 허용 된 경우, 반환 _NLSCMPERROR 을 설정 하 고 errno 에 EINVAL.

일반 텍스트 루틴 매핑

Tchar.h 루틴

_UNICODE 및 _mbcs가 정의 되어 있지 않습니다

_Mbcs가 정의

_Unicode가 정의

_tcsnicmp

_strnicmp

_mbsnbicmp

_wcsnicmp

_tcsnicmp_l

_strnicmp_l

_mbsnbicmp_l

_wcsnicmp_l

요구 사항

루틴

필수 헤더

_mbsnbicmp

<mbstring.h>

자세한 호환성에 대 한 내용은 호환성 소개에서 합니다.

예제

예를 들어 참조 하십시오 _mbsnbcmp, _mbsnbcmp_l.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출 하려면 PInvoke. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

문자열 조작 (CRT)

_mbsnbcat, _mbsnbcat_l

_mbsnbcmp, _mbsnbcmp_l

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l