Udostępnij za pośrednictwem


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Wskaźnik ciągu zwiększa o jeden znak.

Ważna uwagaWażne

_mbsinci _mbsinc_l nie można używać w aplikacji, które są wykonywane w Środowisko wykonawcze systemu Windows.Aby uzyskać więcej informacji, zobacz funkcji CRT nie obsługują /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_l(    const unsigned char *current,    _locale_t locale ); 

Parametry

  • current
    Wskaźnik znaków.

  • locale
    Ustawienia regionalne do użycia.

Wartość zwracana

Każdy z tych procedur zwraca wskaźnik na znak poniższą current.

Uwagi

_mbsinc Funkcja zwraca wskaźnik do pierwszego bajtu wielobajtowych znaku poniższą current._mbsincrozpoznaje sekwencje znaków wielobajtowych zgodnie z strony kodowej wielobajtowych które jest aktualnie w użyciu; _mbsinc_l jest identyczna z tą różnicą, że zamiast tego używany parametr ustawienia regionalne, który został przekazany.Aby uzyskać więcej informacji, zobacz Regionalne.

Funkcja generic tekst _tcsinc, zdefiniowany w Tchar.h, map do _mbsinc Jeśli _MBCS została zdefiniowana, albo na _wcsinc Jeśli _UNICODE została zdefiniowana.W przeciwnym razie _tcsinc mapuje _strinc._strinci _wcsinc są wersjami pojedynczych bajtów znaków i całego znaku _mbsinc._strinci _wcsinc są udostępniane tylko dla tego mapowania i nie powinna być używana w inny sposób.Aby uzyskać więcej informacji, zobacz Mapowania zwykłego tekstu i Mapowania zwykłego tekstu.

Jeśli current jest NULL, program obsługi nieprawidłowy parametr zostanie wywołany, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli jest dozwolone wykonywanie, aby kontynuować, ta funkcja zwraca EINVAL i ustawia errno do EINVAL.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Tych funkcji może być narażony na zagrożenia przepełnienie buforu.Przekroczenia buforu można można użyć atakom systemu, ponieważ mogą powodować nienależną podniesienie uprawnień.Aby uzyskać więcej informacji, zobacz Unikanie przepełnień bufora.

Wymagania

Procedura

Wymagany nagłówek

_mbsinc

< mbstring.h >

_mbsinc_l

< mbstring.h >

_strinc

< tchar.h >

_wcsinc

< tchar.h >

Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołań platformy.

Zobacz też

Informacje

Manipulowanie ciągami (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l