Aracılığıyla paylaş


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Dize işaretçisini bir karakter ilerletir.

Önemli

_mbsincve _mbsinc_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

char *_strinc(
   const char *current,
   _locale_t locale
);
wchar_t *_wcsinc(
   const wchar_t *current,
   _locale_t locale
);
unsigned char *_mbsinc(
   const unsigned char *current
);
unsigned char *_mbsinc_l(
   const unsigned char *current,
   _locale_t locale
);

Parametreler

current
Karakter işaretçisi.

locale
Kullanılacak yerel ayar.

Dönüş değeri

Bu yordamların her biri, hemen ardından currentgelen karaktere bir işaretçi döndürür.

Açıklamalar

İşlev, _mbsinc hemen ardından currentgelen çok baytlı karakterin ilk baytını gösteren bir işaretçi döndürür. _mbsincşu anda kullanımda olan çok baytlı kod sayfasına göre çok baytlı karakter dizilerini tanır; _mbsinc_l bunun yerine geçirilen yerel ayar parametresini kullanması dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.

Tchar.h içinde tanımlanan generic-text işlevi_tcsinc, tanımlandıysa _MBCS veya _wcsinc tanımlandıysa _UNICODE ile eşler_mbsinc. Aksi takdirde, _tcsinc ile _strinceşler. _strinc ve _wcsinc tek bayt karakterli ve geniş karakterli sürümleridir _mbsinc. _strinc ve _wcsinc 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.

ise current NULL, 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, bu işlev döndürür EINVAL ve olarak EINVALayarlanırerrno.

Önemli

Bu işlevler arabellek taşması tehditlerine karşı savunmasız olabilir. Arabellek taşmaları, sistem saldırıları için kullanılabilir çünkü bunlar gereksiz ayrıcalık yükseltmesine neden olabilir. 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.

Gereksinimler

Yordam Gerekli başlık
_mbsinc <mbstring.h>
_mbsinc_l <mbstring.h>
_strinc <tchar.h>
_wcsinc <tchar.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Dize işleme
_strdec, _wcsdec, _mbsdec, _mbsdec_l
_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
_strninc, _wcsninc, _mbsninc, _mbsninc_l