_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
Dize içindeki sonraki karakteri bulur.
Önemli |
---|
_mbsnextc ve _mbsnextc_l Windows Çalışma Zamanı'nda yürütülen uygulamalarda kullanılamazlar.Daha fazla bilgi için bkz /ZW ile desteklenmeyen CRT işlevleri. |
unsigned int _strnextc(
const char *str
);
unsigned int _wscnextc(
const wchar_t *str
);
unsigned int _mbsnextc(
const unsigned char *str
);
unsigned int _mbsnextc_l(
const unsigned char *str,
_locale_t locale
);
Parametreler
str
Kaynak dizesi.locale
Kullanılacak yerel ayar.
Dönüş Değeri
Bu işlevlerin her biri, str*.* öğesindeki sonraki karakterin tamsayı değerini döndürür.
Notlar
_mbsnextc işlevi, dize işaretçisini ilerletmeden str içindeki bir sonraki çok baytlı karakterin tamsayı değerini döndürür._mbsnextc çok baytlı karakter dizilerini şu anda kullanımda olan çok baytlı kod sayfasına göre tanır.
str öğesi NULL ise, Parametre Doğrulama içinde açıklandığı şekilde geçersiz parametre işleyicisi çağrılır.Yürütmenin devam etmesine izin verilirse, errno öğesi EINVAL olarak ayarlanır ve işlev 0 döndürür.
Güvenlik Notu Bu API, bir arabellek taşması sorunu oluştuğunda potansiyel bir tehlike doğurur.Arabellek taşması sorunları, haksız ayrıcalık sistem saldırı, bir unwarranted ayrıcalık yükseltilmesi ile sonuçlanan sık kullanılan bir sistem saldırısı yöntemidir.Daha fazla bilgi için, bkz. Arabellek Taşmalarını Önleme.
Genel Metin Yordam Eşleşmeleri
Tchar.h yordamı |
_UNICODE ve _MBCS tanımlanmaz |
_MBCS tanımlanmış |
_UNICODE tanımlanmış |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextc ve _wcsnextc_mbsnextc öğesinin tek bit karakterli dize ve geniş karakterli dize sürümleridir._wcsnextc, string öğesinde bulunan sonraki geniş karakterin tamsayı değerini döndürür; _strnextc, string öğesinde bulunan sonraki tek baytlık karakterin tamsayı değerini döndürür._strnextc ve _wcsnextc sadece bu eşleme için sağlanır ve aksi takdirde kullanılmamalıdır.Daha fazla bilgi için, bkz. Genel Metin Eşlemelerini Kullanma ve Genel Metin Eşlemeleri.
_mbsnextc_laynıdır, tek farkı, bunun yerine iletilen yerel ayar parametresinin kullanmasıdır.Daha fazla bilgi için bkz. Yerel Ayar.
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
_mbsnextc |
<mbstring.h> |
_mbsnextc_l |
<mbstring.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<tchar.h> |
Daha fazla ek uyumluluk bilgileri için bkz. Uyumluluk.
.NET Framework Eşdeğeri
Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.
Ayrıca bkz.
Başvuru
Çok Baytlı Karakter Sıralarının Yorumu
_strdec, _wcsdec, _mbsdec, _mbsdec_l