Partager via


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Avance un pointeur de chaîne par un caractère.

Important

_mbsinc et _mbsinc_l ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.Pour plus d'informations, consultez Fonctions CRT non prises en charge avec /ZW.

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(
   const unsigned char *current,
   _locale_t locale
);

Paramètres

  • current
    Pointeur de caractère.

  • locale
    Paramètres régionaux à utiliser.

Valeur de retour

Chacun de ces routines retourne un pointeur vers le caractère qui suit immédiatement current.

Notes

La fonction d' _mbsinc retourne un pointeur vers le premier octet de caractères multioctet qui suit immédiatement current._mbsinc identifie les séquences de caractères multioctets en fonction de page de codes multioctets qui est actuellement utilisées ; _mbsinc_l identique mais il utilise à la place le paramètre de paramètres régionaux qui est passé.Pour plus d'informations, consultez Paramètres régionaux.

La fonction _tcsincde texte générique, défini dans Tchar.h, correspond à _mbsinc si _MBCS a été défini, ou à _wcsinc si _UNICODE a été défini.Sinon, _tcsinc correspond à _strinc._strinc et _wcsinc sont caractère codé sur un octet et versions à caractères larges d' _mbsinc._strinc et _wcsinc sont fournis uniquement pour ce mappage et ne doivent pas être utilisés sinon.Pour plus d'informations, consultez Utilisation des mappages de Texte générique et Mappages de Texte générique.

Si current est NULL, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution pour continuer, retourne EINVAL de cette fonction et définit errno à EINVAL.

Note de sécuritéNote de sécurité

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 de système car ils peuvent provoquer une élévation de privilège injustifiée.Pour plus d'informations, consultez l' Solutions contre les dépassements de mémoire tampon.

Configuration requise

Routine

En-tête requis

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Pour plus d'informations de compatibilité, consultez Compatibilité.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de code non managé.

Voir aussi

Référence

Manipulation de chaînes (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l