_strinc
, , _wcsinc
, , _mbsinc
_mbsinc_l
Przechodzi wskaźnik ciągu o jeden znak.
Ważne
_mbsinc
nie można jej _mbsinc_l
używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows. Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane w aplikacjach platforma uniwersalna systemu Windows.
Składnia
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
);
Parametry
current
Wskaźnik znaków.
locale
Ustawienia regionalne do użycia.
Wartość zwracana
Każda z tych procedur zwraca wskaźnik do znaku, który natychmiast następuje .current
Uwagi
Funkcja _mbsinc
zwraca wskaźnik do pierwszego bajtu wielobajtowego znaku, który natychmiast następuje po current
znaku . _mbsinc
rozpoznaje sekwencje wielobajtowe znaków zgodnie ze stroną kodową wielobajtową, która jest obecnie używana; jest identyczna, _mbsinc_l
z tą różnicą, że zamiast tego używa parametru ustawień regionalnych, który jest przekazywany. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
Funkcja _tcsinc
generic-text , zdefiniowana w Tchar.h, mapuje na _mbsinc
wartość , jeśli _MBCS
została zdefiniowana, lub do _wcsinc
, czy _UNICODE
została zdefiniowana. _tcsinc
W przeciwnym razie mapuje wartość na _strinc
. _strinc
i _wcsinc
są wersjami znaków jednobajtowych i szerokoznakowych ._mbsinc
_strinc
i _wcsinc
są udostępniane tylko dla tego mapowania i nie powinny być używane w przeciwnym razie. Aby uzyskać więcej informacji, zobacz Using generic-text mappings and Generic-text mappings (Używanie mapowań tekstu ogólnego i ogólnego tekstu).
Jeśli current
parametr ma NULL
wartość , wywoływana jest nieprawidłowa procedura obsługi parametrów, zgodnie z opisem w temacie Weryfikacja parametrów. Jeśli wykonanie jest dozwolone do kontynuowania, ta funkcja zwraca EINVAL
i ustawia wartość errno
.EINVAL
Ważne
Te funkcje mogą być narażone na przepełnienie buforu zagrożeń. Przepełnienia buforu mogą służyć do ataków systemowych, ponieważ mogą powodować nieuzasadnione podniesienie uprawnień. Aby uzyskać więcej informacji, zobacz Unikanie przekroków buforu.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_mbsinc |
<mbstring.h> |
_mbsinc_l |
<mbstring.h> |
_strinc |
<tchar.h> |
_wcsinc |
<tchar.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Manipulowanie ciągami
_strdec
, , _wcsdec
, , _mbsdec
_mbsdec_l
_strnextc
, , _wcsnextc
, , _mbsnextc
_mbsnextc_l
_strninc
, , _wcsninc
, , _mbsninc
_mbsninc_l