_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l
문자의 대/소문자 상관 없이 두 문자열을 비교합니다.
중요 |
---|
_mbsnicmp및 _mbsnicmp_l 를 실행 하는 응용 프로그램에서 사용할 수 없습니다는 Windows 런타임.자세한 내용은 /zw에 지원 되는 CRT 함수. |
int _strnicmp(
const char *string1,
const char *string2,
size_t count
);
int _wcsnicmp(
const wchar_t *string1,
const wchar_t *string2,
size_t count
);
int _mbsnicmp(
const unsigned char *string1,
const unsigned char *string2,
size_t count
);
int _strnicmp_l(
const char *string1,
const char *string2,
size_t count,
_locale_t locale
);
int _wcsnicmp_l(
const wchar_t *string1,
const wchar_t *string2,
size_t count,
_locale_t locale
);
int _mbsnicmp_l(
const unsigned char *string1,
const unsigned char *string2,
size_t count,
_locale_t locale
);
매개 변수
string1, string2
비교 하려면 null로 끝나는 문자열입니다.count
비교할 문자 수입니다.locale
사용 하는 로캘.
반환 값
같이, 부분 문자열 간의 관계를 나타냅니다.
반환 값 |
설명 |
---|---|
< 0 |
string1부분 문자열 보다 작거나 string2 부분입니다. |
0 |
string1부분 문자열이 동일 string2 부분입니다. |
> 0 |
string1부분 문자열 보다 큰 것 string2 부분입니다. |
오류를 _mbsnicmp 반환 _NLSCMPERROR, 문자열을 정의 합니다.H와 MBSTRING입니다.H.
설명
_strnicmp 함수가 사전순으로 비교, 기껏해야 첫 번째 count 자 string1 및 string2.비교는 대/소문자에 관계 없이 수행 됩니다. _strnicmp대/소문자 버전의 strncmp.전에 두 문자열의 null 종결 문자에 도달 하면 비교가 끝나는 count 문자를 비교 합니다.에 문자열이 같으면 null 종결 문자 도달 되 면 문자열 앞에 count 문자 비교, 짧은 문자열 급입니다.
91에서 문자를 ASCII 테이블에서 96 ('[', ' \', ']', ' ^', '_' 및 ' ') 미만으로 영문자를 평가 합니다.이 순서를 동일 stricmp.
_wcsnicmp및 _mbsnicmp 와이드 및 멀티 바이트 문자 버전의 _strnicmp.인수 및 반환 값을 _wcsnicmp 와이드 문자 문자열입니다. _mbsnicmp 멀티 바이트 문자 문자열입니다._mbsnicmp현재 멀티 바이트 코드 페이지에 따라 멀티 바이트 문자 시퀀스를 인식 하 고 반환 _NLSCMPERROR 에 오류가 있습니다.자세한 내용은 코드 페이지을 참조하십시오.이러한 세 가지 함수 그렇지에 동일 하 게 동작 합니다.이러한 함수는 로캘 설정에 의해 영향을 받습니다-사용 하지 않는 버전의 _l 접미사에 대 한 로캘 종속 동작입니다; 현재 로케일을 사용 가 버전의 _l 접미사를 대신 전달 하는 로캘을 사용 합니다.자세한 내용은 로캘을 참조하십시오.
이러한 모든 기능 매개 변수의 유효성을 검사 합니다.경우 string1 또는 string2 는 null 포인터에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.이러한 함수는 실행을 계속 하도록 허용 된 경우, 반환 _NLSCMPERROR 및 설정 errno 에 EINVAL.
일반 텍스트 루틴 매핑
TCHAR입니다.H 루틴 |
_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다 |
_Mbcs가 정의 |
_Unicode가 정의 |
---|---|---|---|
_tcsncicmp |
_strnicmp |
_mbsnicmp |
_wcsnicmp |
_tcsnicmp |
_strnicmp |
_mbsnbicmp |
_wcsnicmp |
_tcsncicmp_l |
_strnicmp_l |
_mbsnicmp_l |
_wcsnicmp_l |
요구 사항
루틴 |
필수 헤더 |
---|---|
_strnicmp, _strnicmp_l |
<string.h> |
_wcsnicmp, _wcsnicmp_l |
<string.h> 또는 <wchar.h> |
_mbsnicmp, _mbsnicmp_l |
<mbstring.h> |
추가 호환성 정보를 참조 하십시오. 호환성.
예제
예를 들어 참조 하십시오 strncmp.
해당 .NET Framework 항목
참고 항목
참조
strncat, _strncat_l, wcsncat, wcsncat_l, _mbsncat _mbsncat_l
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l
strrchr, wcsrchr, _mbsrchr, _mbsrchr_l