_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 |
---|
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
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l