_strinc, _wcsinc, _mbsinc, _mbsinc_l
Versetzt einen Zeichenfolgenzeiger um ein Zeichen nach vorn.
Wichtig
_mbsinc und _mbsinc_l können in Anwendungen, die in Windows-Runtime ausgeführt werden, nicht verwendet werden.Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.
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 );
Parameter
current
Zeichenzeiger.locale
Zu verwendendes Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Zeiger auf Zeichen zurück, das unmittelbar auf current folgt.
Hinweise
Die _mbsinc-Funktion gibt einen Zeiger auf das erste Byte des Multibytezeichens zurück, das unmittelbar auf current folgt. _mbsinc erkennt Multibytezeichensequenzen gemäß der derzeit verwendeten Multibyte-Codepage. _mbsinc_l ist nahezu identisch, verwendet jedoch stattdessen den übergebenen Gebietsschemaparameter. Weitere Informationen finden Sie unter Locale.
Die in in Tchar.h definierte generische Textfunktion _tcsinc wird zu _mbsinc zugeordnet, wenn _MBCS definiert ist, oder zu _wcsinc, wenn _UNICODE definiert ist. 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 für andere Zwecke verwendet werden. Weitere Informationen finden Sie unter Verwenden von Zuordnungen für generischen Text und Zuordnungen für generischen Text.
Wenn current den Wert NULL annimmt, wird der ungültige Parameterhandler, wie in Parametervalidierung beschrieben, aufgerufen. Wenn die weitere Ausführung zugelassen wird, gibt diese Funktion EINVAL zurück und stellt errno auf EINVAL ein.
![]() |
---|
Diese Funktionen sind möglicherweise für Pufferüberlaufrisiken anfällig.Pufferüberläufe können für Systemangriffe eingesetzt werden, da sie zu einer unbefugten Ausweitung der Berechtigungen führen.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 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)
_strdec, _wcsdec, _mbsdec, _mbsdec_l