Поделиться через


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Увеличивает строковый указатель на один символ.

Важно!

_mbsinc и _mbsinc_l нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.Дополнительные сведения см. в разделе Функции CRT, которые не поддерживаются с ключом /ZW.

char *_strinc(    const char *current,    _locale_t locale ); wchar_t *_wcsinc(    const wchar_t *current,    _locale_t locale ); unsigned char *_mbsinc(    const unsigned char *current  ); unsigned char *_mbsinc_l(    const unsigned char *current,    _locale_t locale ); 

Параметры

  • current
    Указатель символа.

  • locale
    Используемый языковой стандарт.

Возвращаемое значение

Каждая из этих подпрограмм возвращает указатель на символ, который следует сразу за current.

Заметки

Функция _mbsinc возвращает указатель на первый байт многобайтового символа, который следует сразу за current. _mbsinc распознает последовательности многобайтовых символов согласно используемой в данный момент многобайтовой кодовой странице; функция _mbsinc_l идентична за исключением того, что она использует переданный параметр языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.

Функция универсального текста _tcsinc, определенная в Tchar.h, сопоставляется с _mbsinc, если определен флаг _MBCS, или с _wcsinc, если определен флаг _UNICODE. В противном случае _tcsinc сопоставляется с _strinc. _strinc и _wcsinc — версии _mbsinc с однобайтовыми или расширенными символами. _strinc и _wcsinc предоставляются только для этого сопоставления и не должны использоваться иным образом. Дополнительные сведения см. в разделах Использование универсальных текстовых сопоставлений и Универсальные текстовые сопоставления.

Если параметр current имеет значение NULL, вызывается обработчик недопустимых параметров, как описано в разделе Проверка параметров. Если продолжение выполнения разрешено, эта функция возвращает EINVAL и задает для errno значение EINVAL.

Примечание о безопасностиПримечание по безопасности

Эти функции могут быть подвержены угрозам переполнения буфера.Переполнение буфера можно использовать для атак на систему, поскольку оно может привести к несанкционированному повышению уровня привилегий.Дополнительные сведения см. в разделе Как избежать переполнения буфера.

Требования

Подпрограмма

Обязательный заголовок

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.

См. также

Ссылки

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

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l