_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. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.
См. также
Ссылки
_strdec, _wcsdec, _mbsdec, _mbsdec_l