_strinc
, , _wcsinc
_mbsinc
, ,_mbsinc_l
Avance un pointeur de chaîne d'un caractère.
Important
_mbsinc
et _mbsinc_l
ne peuvent pas être utilisées dans les applications qui s'exécutent dans Windows Runtime. Pour plus d’informations, consultez Fonctions CRT non prises en charge dans les applications de la plateforme Windows universelle.
Syntaxe
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_l(
const unsigned char *current,
_locale_t locale
);
Paramètres
current
Pointeur de caractère.
locale
Paramètres régionaux à utiliser.
Valeur retournée
Chacune de ces routines retourne un pointeur vers le caractère qui suit immédiatement current
.
Notes
La fonction _mbsinc
retourne un pointeur vers le premier octet du caractère multioctets qui suit immédiatement current
. _mbsinc
reconnaît les séquences de caractères multioctets en fonction de la page de code multioctets en cours d’utilisation ; _mbsinc_l
est identique, à ceci près qu’elle utilise les paramètres régionaux transmis. Pour plus d’informations, consultez Locale.
La fonction de texte générique _tcsinc
, définie dans Tchar.h, est mappée à _mbsinc
si _MBCS
a été défini, ou à _wcsinc
si _UNICODE
a été défini. Sinon, _tcsinc
est mappée à _strinc
. _strinc
et _wcsinc
sont des versions à caractères codés sur un octet et à caractères larges de _mbsinc
. _strinc
et _wcsinc
sont fournis uniquement pour ce mappage et ne doivent pas être utilisés dans le cas contraire. Pour plus d’informations, consultez Utilisation de mappages de texte générique et de mappages de texte générique.
Si current
a la valeur NULL
, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, cette fonction retourne EINVAL
et affecte la valeur errno
à EINVAL
.
Important
Ces fonctions peuvent être vulnérables aux menaces de dépassement de mémoire tampon. Les dépassements de mémoire tampon peuvent être utilisés pour les attaques du système, car ils peuvent provoquer une élévation des privilèges injustifiée. Pour plus d’informations, consultez Solutions contre les dépassements de mémoire tampon.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
_mbsinc |
<mbstring.h> |
_mbsinc_l |
<mbstring.h> |
_strinc |
<tchar.h> |
_wcsinc |
<tchar.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Manipulation de chaînes
_strdec
, , _wcsdec
_mbsdec
, ,_mbsdec_l
_strnextc
, , _wcsnextc
_mbsnextc
, ,_mbsnextc_l
_strninc
, , _wcsninc
_mbsninc
, ,_mbsninc_l