_strnextc
, , _wcsnextc
_mbsnextc
_mbsnextc_l
Sucht das nächste Zeichen in einer Zeichenfolge.
Wichtig
_mbsnextc
und _mbsnextc_l
können nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).
Syntax
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
);
Parameter
str
Quellzeichenfolge.
locale
Zu verwendendes Gebietsschema.
Rückgabewert
Jede dieser Funktionen gibt den ganzzahligen Wert des nächsten Zeichens in str
.
Hinweise
Die _mbsnextc
-Funktion gibt den ganzzahligen Wert des folgenden Multibytezeichens in str
zurück, ohne den Zeichenfolgenzeiger weiterzusetzen. _mbsnextc
erkennt Multibyte-Zeichenfolgen gemäß der aktuellen Multibyte-Codepage.
Wenn str
den Wert NULL
annimmt, wird der Handler für ungültige Parameter aufgerufen, wie in Parameter Validation. Wenn die weitere Ausführung zugelassen wird, wird errno
auf EINVAL
gesetzt, und die Funktion gibt 0 (null) zurück.
Sicherheitshinweis Diese API stellt eine mögliche Bedrohung aufgrund eines Pufferüberlaufproblems dar. Pufferüberlaufprobleme werden häufig bei Systemangriffen eingesetzt, da sie zu einer unbefugten Ausweitung der Berechtigungen führen. Weitere Informationen finden Sie unter Vermeiden von Pufferüberläufen.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Mapping generischer Textroutinen
Tchar.h-Routine | _UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextc
und _wcsnextc
sind Einzelbyte-Zeichenfolgen- und Breitzeichen-Zeichenfolgenversionen von _mbsnextc
. _wcsnextc
gibt den ganzzahligen Wert des folgenden Breitzeichens in str
zurück. _strnextc
gibt den ganzzahligen Wert des folgenden Einzelbytezeichens in str
zurück. _strnextc
und _wcsnextc
werden nur für diese Zuordnung bereitgestellt und sollten andernfalls nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von generischen Textzuordnungen und generischen Textzuordnungen.
_mbsnextc_l
ist nahezu identisch, verwendet jedoch stattdessen den übergebenen Gebietsschemaparameter. Weitere Informationen finden Sie unter Locale.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_mbsnextc |
<mbstring.h> |
_mbsnextc_l |
<mbstring.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<tchar.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Zeichenfolgenbearbeitung
Gebietsschema
Interpretation von Multibytezeichensequenzen
_strdec
, , _wcsdec
_mbsdec
_mbsdec_l
_strinc
, , _wcsinc
_mbsinc
_mbsinc_l
_strninc
, , _wcsninc
_mbsninc
_mbsninc_l