_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
Interprétation des séquences de caractères multioctets
_strdec, _wcsdec, _mbsdec, _mbsdec_l