_strninc、_wcsninc、_mbsninc、_mbsninc_l
通过 n 字符提升字符串指针。
重要
_mbsninc 和 _mbsninc_l 不能在运行时的窗口执行的应用程序。有关更多信息,请参见 CRT 函数不支持与 /ZW。
char *_strninc(
const char *str,
size_t count
);
wchar_t *_wcsninc(
const wchar_t *str,
size_t count
);
unsigned char *_mbsninc(
const unsigned char *str,
size_t count
);
unsigned char *_mbsninc(
const unsigned char *str,
size_t count,
_locale_t locale
);
参数
str
源字符串。count
增加字符串指针的字符数。locale
使用的区域设置。
返回值
其中每个实例返回指向 str,在 str 由 count 字符或 NULL 后增加,如果所提供的指针是 NULL。 如果 count 大于或等于字符数。str的,则结果是未定义的。
备注
_mbsninc 功能由 count 多字节字符增加 str。 _mbsninc 根据当前正在使用的 多字节代码页 识别多字节字符序列。
一般文本例程映射
Tchar.h 实例 |
未定义的_UNICODE 和_MBCS |
定义的_MBCS |
定义的_UNICODE |
---|---|---|---|
_tcsninc |
_strninc |
_mbsninc |
_wcsninc |
_strninc 和 _wcsninc 是单字节字符 _mbsninc的字符串和宽字符字符串版本。 _wcsninc 和 _strninc 为映射的此仅提供不应以其他方式使用。 有关更多信息,请参见 使用一般文本映射 和 一般文本映射。
_mbsninc_l 与相同,但它使用的区域设置参数。 有关更多信息,请参见区域设置。
要求
实例 |
必需的标头 |
---|---|
_mbsninc |
<mbstring.h> |
_mbsninc_l |
<mbstring.h> |
_strninc |
<tchar.h> |
_wcsninc |
<tchar.h> |
有关更多兼容性信息,请参见中介绍的 兼容性。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。
请参见
参考
_strdec、_wcsdec、_mbsdec、_mbsdec_l