_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。有关更多信息,请参见平台调用示例

请参见

参考

字符串操作 (CRT)

区域设置

多字节字符序列的解释

_strdec、_wcsdec、_mbsdec、_mbsdec_l

_strinc、_wcsinc、_mbsinc、_mbsinc_l

_strnextc、_wcsnextc、_mbsnextc、_mbsnextc_l