_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
Znajduje następny znak w ciągu.
Ważne |
---|
_mbsnextc i _mbsnextc_l nie można używać w aplikacjach korzystających ze środowiska wykonawczego systemu Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsł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 do użycia.
Wartość zwracana
Każda z tych funkcji zwraca wartość całkowitą następnego znaku w str*.*
Uwagi
_mbsnextc funkcja zwraca wartość całkowitą następnego znaku wielobajtowego w str, bez przesuwania wskaźnika ciągu._mbsnextc rozpoznaje sekwencje znaków wielobajtowych według strony kodowej znaków wielobajtowych obecnie w użyciu.
Jeśli wskaźnik str ma wartość NULL, zostanie wywołany nieprawidłowy parametr uchwytu wskaźnika, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może być kontynuowane, errno jest ustawione jako EINVAL, a funkcja zwraca 0.
Uwaga dotycząca zabezpieczeń Ten interfejs API wiąże się z potencjalnym zagrożeniem spowodowanym ulepszonym problem przepełnienia buforu.Problemy z przepełnieniem buforu są częstą metodą ataku systemu, powodując nieuzasadnione podniesienie poziomu uprawnień.Aby uzyskać więcej informacji, zobacz unikanie przekroczenia buforu.
Rutynowe mapowania zwykłego tekstu
Procedura Tchar.h |
_UNICODE i _MBCS nie zdefiniowany |
_MBCS zdefiniowano |
_UNICODE zdefiniowany |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextc i _wcsnextc są wersjami ciągów znaków jednobajtowych i dwubajtowych _mbsnextc._wcsnextc zwraca całkowitą wartość następnego znaku dwubajtowego w string; _strnextc zwraca całkowitą wartość następnego znaku jednobajtowego w string._strnextc i _wcsnextc 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ń ogólnego tekstu i Mapowania ogólne tekstu.
_mbsnextc_ljest identyczny, z tą różnicą, że zamiast tego używa przekazanego parametru regionalnego.Aby uzyskać więcej informacji, zobacz Regionalne.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_mbsnextc |
<mbCiąg.h> |
_mbsnextc_l |
<mbCiąg.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<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ływania platformy.
Zobacz też
Informacje
Interpretacja wielobajtowych sekwencji znaków
_strdec, _wcsdec, _mbsdec, _mbsdec_l