Aracılığıyla paylaş


_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Bir dizedeki sonraki karakteri bulur.

Önemli

_mbsnextcve _mbsnextc_l Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.

Sözdizimi

unsigned int _strnextc(
   const char *str
);
unsigned int _wcsnextc(
   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 dize.

locale
Kullanılacak yerel ayar.

Dönüş değeri

Bu işlevlerin her biri içindeki strsonraki karakterin tamsayı değerini döndürür.

Açıklamalar

İşlev, _mbsnextc dize işaretçisini ilerletmeden içindeki strsonraki çok baytlı karakterin tamsayı değerini döndürür. _mbsnextckullanımda olan çok baytlı kod sayfasına göre çok baytlı karakter dizilerini tanır.

ise strNULL, parametre doğrulamasında açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin devam etmesi için izin verilirse, errno olarak ayarlanır EINVAL ve işlev 0 döndürür.

Güvenlik Notu Bu API, arabellek taşması sorununun neden olduğu olası bir tehdide neden olur. Arabellek taşması sorunları sık karşılaşılan bir sistem saldırısı yöntemidir ve bu da ayrıcalıkların gereksiz bir şekilde yükseltilmesine neden olur. Daha fazla bilgi için bkz . Arabellek taşmalarından kaçınma.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Genel metin yordamı eşlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS Tanımlanan _UNICODE Tanımlanan
_tcsnextc _strnextc _mbsnextc _wcsnextc

_strnextc ve _wcsnextc tek bayt karakterli dize ve geniş karakterli dize sürümleridir _mbsnextc. _wcsnextc içindeki bir sonraki geniş karakterin strtamsayı değerini döndürür; _strnextc içindeki bir sonraki tek baytlık karakterin strtamsayı değerini döndürür. _strnextc ve _wcsnextc yalnızca bu eşleme için sağlanır ve aksi halde kullanılmamalıdır. Daha fazla bilgi için bkz . Genel metin eşlemelerini ve Genel metin eşlemelerini kullanma.

_mbsnextc_l , bunun yerine geçirilen yerel ayar parametresini kullanması dışında aynı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>
_wcsnextc <Tchar>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Dize işleme
Yerel ayar
Çok baytlı karakter dizilerinin yorumlanması
_strdec, _wcsdec, _mbsdec, _mbsdec_l
_strinc, _wcsinc, _mbsinc, _mbsinc_l
_strninc, _wcsninc, _mbsninc, _mbsninc_l