_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
Находит следующий символ в строке.
Важно |
---|
_mbsnextc и _mbsnextc_l нельзя использовать в приложениях, выполняемых в среды выполнения Windows.Дополнительные сведения см. в разделе Функции CRT не поддерживаются при /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
);
Параметры
str
Строка источника.locale
Языковой стандарт, который необходимо использовать.
Возвращаемое значение
Каждая из этих функций возвращает целочисленное значение следующего символа в str*.*
Заметки
Функция _mbsnextc возвращает целочисленное значение следующего символа в многобайтовой str без выдвигать указатель строки._mbsnextc распознает последовательности многобайтовой кодировки в соответствии с многобайтовой кодовой страницы в использовании.
Если str имеет значение NULL, то обработчик вызывается недопустимого параметра, как описано в разделе Проверка параметров.Если среда выполнения может продолжить, свойство errno имеет значение EINVAL, и функция возвращает 0.
Заметка безопасности этот интерфейс API создает потенциальную угрозу принесенную около проблему переполнения буфера.Ошибки переполнения буфера — частый метод атаки системы, в результате которого происходит несанкционированное получение прав.Дополнительные сведения см. в разделе Как избежать переполнения буфера.
Универсальное текстовое сопоставление функций
Подпрограмма TCHAR.H |
Не указаны _UNICODE и _MBCS |
определенные _MBCS |
Определение _UNICODE |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextc и _wcsnextc одно-байт- версии строки символов и функций является _mbsnextc._wcsnextc возвращает целочисленное значение следующего расширенных символов в string; _strnextc возвращает целочисленное значение следующего однобайтового символа в string._strnextc и _wcsnextc предназначены только для этого сопоставления и не должны использоваться в противном случае.Дополнительные сведения см. в разделах Использование универсальных текстовые сопоставления и Универсальные текстовые сопоставления.
_mbsnextc_l, идентичны за исключением того, что он использует параметры языкового стандарта, вместо этого в.Для получения дополнительной информации см. Языковой стандарт.
Требования
Функция |
Требуемый заголовок |
---|---|
_mbsnextc |
<mbstring.h> |
_mbsnextc_l |
<mbstring.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<tchar.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Эквивалент в .NET Framework
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.
См. также
Ссылки
Интерпретация последовательностей многобайтового символов
_strdec, _wcsdec, _mbsdec, _mbsdec_l