_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. 자세한 내용은 플랫폼 호출 예제.
참고 항목
참조
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l