_mbsnbicmp, _mbsnbicmp_l

Karşılaştırır n iki çok baytlı karakter baytını dizeleri ve küçük büyük harf duyarlı.

Önemli notÖnemli

Bu API, Windows çalışma zamanı yürütme uygulamalarda kullanılamaz.Daha fazla bilgi için /ZW ile desteklenmiyor CRT işlevleri.

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

Parametreler

  • string1, string2
    Karşılaştırma yapılacak sonlandırılmış dizeleri.

  • count
    Karşılaştırma yapılacak bayt sayısı.

Dönüş Değeri

Dönüş değeri, bu nedenle arasındaki ilişkiyi gösterir.

Dönüş değeri

Açıklama

< 0

string1alt dize küçüktür string2 alt dize.

0

string1aynı substring string2 alt dize.

> 0

string1büyüktür substring string2 alt dize.

Bir hata _mbsnbcmp döndürür _NLSCMPERROR, String.h ve Mbstring.h tanımlı.

Notlar

_mbsnbicmp İşlevi, en fazla ilk sıralı bir karşılaştırma gerçekleştirir count bayt string1 ve string2.Karşılaştırma küçük harfe her karakter dönüştürme tarafından yapılır; _mbsnbcmp küçük büyük harf duyarlı bir sürümü var. _mbsnbicmp.Sonlandırma boş karakter ya da dizesindeki önce ulaşılırsa karşılaştırma sonlandırır count karakter karşılaştırılır.Dizelerin eşitse ne zaman bir sonlandırma null karakter ulaşılmadan önce ya da dizesindeki count karakter karşılaştırılır, daha kısa daha düşük bir dizedir.

_mbsnbicmp benzer _mbsnicmp, en çok dizesini karşılaştırır dışında count karakterlerle yerine bayt sayısı.

İki dizeyi karakterler içeren 'Z' arasında bulunan ve ASCII tabloda ' a' ('[', ' \', ']', ' ^', '_' ve ''') kendi çalışması bağlı olarak farklı karşılaştırın.Örneğin, iki dizeyi "ABCDE"ve"ABCD^" karşılaştırma küçük harf ise bir yolu karşılaştırma ("abcde" > "abcd^") ve diğer bir yol ("ABCDE" < "ABCD^") büyük harf ise.

_mbsnbicmpşunlara göre çok baytlı karakter sıraları tanıdığı yerel ayar kod sayfası şu anda kullanımda.Geçerli yerel ayarı tarafından etkilenmez.

string1 Veya string2 null bir işaretçi _mbsnbicmp açıklandığı gibi geçersiz parametre işleyiciyi çağırır Parametre Doğrulama.Yürütme devam etmek için izin verilip verilmediğini, işlev döndürür _NLSCMPERROR ve ayarlar errno için EINVAL.

Genel Metin Yordam Eşleşmeleri

Tchar.h yordamı

_UNICODE ve _MBCS tanımlanmaz

_MBCS tanımlanmış

_UNICODE tanımlanmış

_tcsnicmp

_strnicmp

_mbsnbicmp

_wcsnicmp

_tcsnicmp_l

_strnicmp_l

_mbsnbicmp_l

_wcsnicmp_l

Gereksinimler

Yordam

Gerekli başlık

_mbsnbicmp

< mbstring.h >

Uyumluluk daha fazla bilgi için bkz: Uyumluluk.

Örnek

Örneğin bakın _mbsnbcmp, _mbsnbcmp_l.

.NET Framework Eşdeğeri

Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için Platform çağırma örnekler.

Ayrıca bkz.

Başvuru

Dize Düzenlemesi (CRT)

_mbsnbcat, _mbsnbcat_l

_mbsnbcmp, _mbsnbcmp_l

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l