Partager via


_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Recherche le caractère suivant dans une chaîne.

Important

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

unsigned int _strnextc(
   const char *str
);
unsigned int _wscnextc(
   const wchar_t *str
); 
unsigned int _mbsnextc(
   const unsigned char *str 
);
unsigned int _mbsnextc_l(
   const unsigned char *str,
   _locale_t locale
);

Paramètres

  • str
    Chaîne source.

  • locale
    Paramètres régionaux à utiliser.

Valeur de retour

Chacune de ces fonctions retourne la valeur entière du caractère suivant dans str*.*

Notes

La fonction _mbsnextc retourne la valeur entière du caractère multi-octets suivant dans str, sans déplacer le pointeur de chaîne. _mbsnextc identifie des séquences de caractères multi-octets selon la page de codes multi-octets en cours d'utilisation.

Si str est NULL, le gestionnaire de paramètres non valides est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, errno is affecté à la valeur EINVAL et la fonction retourne 0.

Note de sécurité   Cette API entraîne un risque potentiel provoqué par un problème de dépassement de mémoire tampon. Les dépassements de mémoire tampon sont une méthode fréquente d'attaque du système, ce qui provoque une élévation des privilèges injustifiée. Pour plus d'informations, consultez Solutions contre les dépassements de mémoire tampon.

Mappages de routines de texte générique

Routine Tchar.h

_UNICODE et _MBCS non définis

_MBCS défini

_UNICODE défini

_tcsnextc

_strnextc

_mbsnextc

_wcsnextc

_strnextc et _wcsnextc sont des versions de _mbsnextc traitant des chaînes de caractères sur un seul octet et à caractères élargis respectivement. _wcsnextc retourne la valeur entière du caractère élargi suivant dans string; _strnextc retourne la valeur entière du caractère codé sur un octet suivant dans string. _strnextc et _wcsnextc 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.

_mbsnextc_l est identique sauf qu'il utilise à la place les paramètres régionaux qui sont passés. Pour plus d'informations, consultez Paramètres régionaux.

Configuration requise

Routine

En-tête requis

_mbsnextc

<mbstring.h>

_mbsnextc_l

<mbstring.h>

_strnextc

<tchar.h>

_wcsnextc

<tchar.h>

Pour plus d'informations sur la 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 plateforme.

Voir aussi

Référence

Manipulation de chaînes (CRT)

Paramètres régionaux

Interprétation des séquences de caractères multioctets

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l