_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
Znajduje następny znak w ciągu.
Waż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
Interpretacja sekwencje znaków wielobajtowych
_strdec, _wcsdec, _mbsdec, _mbsdec_l