Udostępnij za pośrednictwem


_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Znajduje następny znak w ciągu.

Ważna uwagaWażne

_mbsnextci _mbsnextc_l nie można używać w aplikacji, których wykonywanie w czasie wykonywania systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /ZW.

unsigned int _strnextc(
   const char *str
);
unsigned int _wscnextc(
   const wchar_t *str
); 
unsigned int _mbsnextc(
   const unsigned char *str 
);
unsigned int _mbsnextc_l(
   const unsigned char *str,
   _locale_t locale
);

Parametry

  • str
    Ciąg źródłowy.

  • locale
    Ustawienia regionalne używane.

Wartość zwracana

Każda z tych funkcji zwraca całkowitą wartość następnego znaku w str*.*

Uwagi

_mbsnextc , Funkcja zwraca wartość całkowitą dalej znaków wielobajtowych w str, bez przesuwania wskaźnika ciąg._mbsnextcrozpoznaje sekwencje znaków wielobajtowych, zgodnie z Strona kodowa wielobajtowych aktualnie w użyciu.

Jeśli str 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ć, errno jest ustawiona na EINVAL i funkcja zwraca wartość 0.

Uwaga zabezpieczeń ten interfejs API pociąga za sobą potencjalne zagrożenie spowodowane przez problem przepełnienie buforu.Przepełnienie buforu problemy są używanej metody ataku system, skutkujących nieuzasadnione podniesienie uprawnień.Aby uzyskać więcej informacji, zobacz Unikanie przekroczeniem buforu.

Tekst rodzajowy rutynowych mapowania

Rozpoczęto wykonywanie procedury TCHAR.h

_UNICODE i _MBCS nie zdefiniowany

_MBCS, definicja

_UNICODE, definicja

_tcsnextc

_strnextc

_mbsnextc

_wcsnextc

_strnextci _wcsnextc są byte–character jednego ciągu i szerokich znaków ciągu wersje _mbsnextc._wcsnextcZwraca całkowitą wartość następny znak dwubajtowy w string; _strnextcZwraca całkowitą wartość następnego znaku jednobajtowe w string._strnextci _wcsnextc są dostarczane tylko dla tego mapowania i nie powinny być używane w inny sposób.Aby uzyskać więcej informacji, zobacz Za pomocą mapowania Generic Text i Mapowań Generic Text.

_mbsnextc_ljest identyczny z tym, że parametr ustawień regionalnych, przekazany w zamian.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_mbsnextc

<mbstring.h>

_mbsnextc_l

<mbstring.h>

_strnextc

<tchar.h>

_wcsnextc

<tchar.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Odpowiednik w programie .NET Framework

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

Zobacz też

Informacje

Manipulowanie ciągami (CRT)

Ustawienia regionalne

Interpretacja sekwencje znaków wielobajtowych

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l