Freigeben über


_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 unter CRT-Funktionen nicht mit /ZW unterstützt.

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
);

Parameter

  • str
    Quellzeichenfolge.

  • locale
    Zu verwendendes Gebietsschema.

Rückgabewert

Jede dieser Funktionen gibt den ganzzahligen Wert des nächsten Zeichens in str zurück.

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 ungültige Parameterhandler, wie in Parametervalidierung beschrieben, aufgerufen. 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.

Zuordnung generischer Textroutinen

Tchar.h-Routine

_UNICODE und _MBCS nicht definiert

_MBCS definiert

_UNICODE definiert

_tcsnextc

_strnextc

_mbsnextc

_wcsnextc

_strnextc und _wcsnextc sind Versionen von Einzelbytezeichenfolgen und Zeichenfolgen mit Breitzeichen von _mbsnextc. _wcsnextc gibt den ganzzahligen Wert des folgenden Breitzeichens in string zurück. _strnextc gibt den ganzzahligen Wert des folgenden Einzelbytezeichens in string zurück. _strnextc und _wcsnextc werden nur für diese Zuordnung bereitgestellt und sollten nicht für andere Zwecke verwendet werden. Weitere Informationen finden Sie unter dem Thema zum Verwenden von generischen Textzuordnungen und Generische Textzuordnungen.

_mbsnextc_l ist identisch, es werden den Parameter, der in stattdessen übergeben wird. 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.

.NET Framework-Entsprechung

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Zeichenfolgenbearbeitung (CRT)

Locale

Interpretation von Mehrbytezeichensequenzen

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l