_strinc, _wcsinc, _mbsinc, _mbsinc_l

Setzt ein Zeichenfolgenzeiger durch ein Zeichen.

Wichtiger HinweisWichtig

_mbsinc und _mbsinc_l können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW.

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( const unsigned char *current, _locale_t locale ); 

Parameter

  • current
    Zeichenzeiger.

  • locale
    Zu verwendende Gebietsschema.

Rückgabewert

Jede dieser Routinen gibt einen Zeiger auf Zeichen zurück, das sofort current folgt.

Hinweise

Die _mbsinc-Funktion gibt einen Zeiger auf das erste Byte des Mehrbytezeichens zurück, das sofort current folgt._mbsinc erkennt Mehrbytezeichensequenzen entsprechend Mehrbyte-Codepage, das gerade verwendet wird; _mbsinc_l ist identisch, außer dass verwendet stattdessen den Gebietsschemaparameter, der übergeben wird.Weitere Informationen finden Sie unter Gebietsschema.

Die Funktion _tcsinc generischer Texte, in Tchar.h definiert, in den Zuordnungen zu _mbsinc, wenn _MBCS definiert wurde oder zu _wcsinc, wenn _UNICODE definiert wurde.Andernfalls wird _tcsinc_strinc zugeordnet._strinc und _wcsinc sind Einzelbytezeichen und Breitzeichenversionen von _mbsinc._strinc und _wcsinc werden nur für diese Zuordnung bereitgestellt und sollten nicht anderweitig verwendet werden.Weitere Informationen finden Sie unter Verwenden von Zuordnungen für generischen Text und Zuordnungen für generischen Text.

Wenn currentNULL ist, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben.Wenn die Ausführung zulässig ist, um fortzufahren, legt gibt EINVAL dieser Funktion und errno zu EINVAL fest.

SicherheitshinweisSicherheitshinweis

Diese Funktionen sind möglicherweise für Pufferüberlaufbedrohungen anfällig.Pufferüberläufe können für Systemangriffe verwendet werden, da sie eine unbefugte Ausweitung seine Berechtigungen ausweitet verursachen können.Weitere Informationen finden Sie unter Vermeiden von Pufferüberläufen.

Anforderungen

Routine

Erforderlicher Header

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität.

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Zeichenfolgenbearbeitung (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l