_strninc, _wcsninc, _mbsninc, _mbsninc_l
Advances a string pointer by n characters.
Important
|
|---|
|
_mbsninc and _mbsninc_l cannot be used in applications that execute in the Windows Runtime. For more information, see CRT functions not supported with /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 );
The _mbsninc function increments str by count multibyte characters. _mbsninc recognizes multibyte-character sequences according to the multibyte code page currently in use.
|
Tchar.h routine |
_UNICODE and _MBCS not defined |
_MBCS defined |
_UNICODE defined |
|---|---|---|---|
|
_tcsninc |
_strninc |
_mbsninc |
_wcsninc |
_strninc and _wcsninc are single-byte–character string and wide-character string versions of _mbsninc. _wcsninc and _strninc are provided only for this mapping and should not be used otherwise. For more information, see Using Generic-Text Mappings and Generic-Text Mappings.
_mbsninc_l is identical except that it uses the locale parameter passed in instead. For more information, see Locale.
|
Routine |
Required header |
|---|---|
|
_mbsninc |
<mbstring.h> |
|
_mbsninc_l |
<mbstring.h> |
|
_strninc |
<tchar.h> |
|
_wcsninc |
<tchar.h> |
For more compatibility information, see Compatibility in the Introduction.
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.
Important