Udostępnij za pośrednictwem


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Wskaźnik do łańcucha przemieszcza się o jeden znak.

Ważna uwagaWażne

_mbsinci _mbsinc_l nie można używać w aplikacji, których wykonywanie w Środowisko wykonawcze systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /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
);

Parametry

  • current
    Wskaźnik znaków.

  • locale
    Ustawienia regionalne używane.

Wartość zwracana

Każdy z tych procedur zwraca wskaźnik do znaku, który poprzedza current.

Uwagi

_mbsinc , Funkcja zwraca wskaźnik do pierwszego bajtu znaków wielobajtowych, który poprzedza current._mbsincrozpoznaje sekwencje znaków wielobajtowych, zgodnie z Strona kodowa wielobajtowych który jest aktualnie w użyciu; _mbsinc_ljest identyczny z tym, że zamiast tego wykorzystuje parametr ustawień regionalnych, który jest przekazywana.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Funkcja tekst generic _tcsinc, zdefiniowany w Tchar.h, mapy i _mbsinc Jeśli _MBCS zostało zdefiniowane, lub do _wcsinc Jeśli _UNICODE zostały zdefiniowane.Otherwise, _tcsinc maps to _strinc._strinci _wcsinc -bajt jednoznakowy i szerokich znaków wersje _mbsinc._strinci _wcsinc są dostarczane tylko dla tego mapowania i nie powinny być używane w inny sposób.Aby uzyskać więcej informacji, zobacz Korzystanie z mapowań tekst rodzajowy i Tekst rodzajowy mapowania.

Jeśli current jest NULL, program obsługi nieprawidłowy parametr jest wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może 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że służyć do systemu ataków, ponieważ mogą one powodować nieuzasadnione podniesienie uprawnień.Aby uzyskać więcej informacji, zobacz Unikanie przekroczeniem buforu.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Informacji dotyczących zgodności, zobacz Zgodność.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywoływać funkcji C standardowej, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Platforma wywołać przykłady.

Zobacz też

Informacje

Manipulowanie ciągami (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l