_strninc、_wcsninc、_mbsninc、_mbsninc_l
通过n 字符提升字符串指针。
重要
_mbsninc 和 _mbsninc_l 不能在 Windows 运行时中执行的应用程序中使用。有关详细信息,请参见 CRT functions not supported with /ZW(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
要使用的区域设置。
返回值
如果所提供的指针是 NULL,在 str 由 count 字符或 NULL 增加后,每个实例返回指向 str的指针。 如果 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