_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(
   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