_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Управление строками (CRT)

Языковой стандарт

Интерпретация последовательностей многобайтового символов

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l