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és dans les applications qui s'exécutent dans les fenêtres d'exécution.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 d' _mbsnextc retourne la valeur entière du caractère suivant multioctet dans str, sans avancer le pointeur de chaîne._mbsnextc identifie les séquences de caractères multioctets en fonction de page de codes multioctets en cours de utilisation.

Si str 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, errno a la valeur EINVAL et retourne 0 de fonction.

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

Mappages de routines de texte générique

Routine de Tchar.h

_UNICODE et non définis _MBCS

_MBCS défini

_UNICODE défini

_tcsnextc

_strnextc

_mbsnextc

_wcsnextc

_strnextc et _wcsnextc sont des versions de chaîne et de chaîne à caractères larges de caractères d' _mbsnextc._wcsnextc retourne la valeur entière de le prochain caractère élargi dans string; _strnextc retourne la valeur entière de le prochain caractère codé sur un octet 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 l' Mappages de texte générique.

_mbsnextc_lidentique mais il utilise le paramètre de paramètres régionaux passé à la place.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 de compatibilité, consultez l' Compatibilité dans l'introduction.

Équivalent .NET Framework

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

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