_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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

System_CAPS_ICON_important.jpg Important

_mbsnextc et _mbsnextc_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 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.

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

Le _mbsnextc fonction retourne la valeur entière du caractère multioctet suivant dans str, sans avancer le pointeur de chaîne. _mbsnextcreconnaît les séquences de caractères multioctets en fonction de la page de codes multioctets en cours d’utilisation.

Si str est 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, errno est défini sur EINVAL et la fonction retourne 0.

Note de sécurité cette API entraîne une menace potentielle liée à un problème de saturation 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

_strnextcet _wcsnextc sont une chaîne de caractères : octet unique et les versions de chaîne à caractères larges de _mbsnextc. _wcsnextcRetourne la valeur entière du caractère large suivant dans string; _strnextc retourne la valeur entière du caractère sur un octet suivant dans string. _strnextc et _wcsnextc sont fournies uniquement pour ce mappage et ne doivent sinon pas être utilisées. Pour plus d’informations, consultez à l’aide des mappages de texte générique et mappages de texte générique.

_mbsnextc_lest identique, sauf qu’il utilise les paramètres régionaux passés à la place. Pour plus d’informations, consultez Locale.

RoutineEn-tête requis
_mbsnextc<mbstring.h>
_mbsnextc_l<mbstring.h>
_strnextc<tchar.h>
_wcsnextc<tchar.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

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

Manipulation de chaînes
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

Afficher: