Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

_ismbslead, _ismbstrail, _ismbslead_l, _ismbstrail_l

Réalise les tests contextuels pour les octets de tête et des octets de fin de chaîne de caractères multioctets et détermine si les points spécifiés d'un pointeur de sous-chaîne à un octet de tête ou un octet de queue.

Remarque importante Important

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

int _ismbslead(
   const unsigned char *str,
   const unsigned char *current 
);
int _ismbstrail(
   const unsigned char *str,
   const unsigned char *current 
);
int _ismbslead_l(
   const unsigned char *str,
   const unsigned char *current,
   _locale_t locale
);
int _ismbstrail_l(
   const unsigned char *str,
   const unsigned char *current,
   _locale_t locale
);

str

Pointeur vers le début de la chaîne ou l'octet de tête connu précédent.

current

Pointeur vers la position dans la chaîne à tester.

locale

Les paramètres régionaux à utiliser.

_ismbslead retourne à 1 si le caractère est un octet de tête et _ismbstrail retourne à 1 si le caractère est un octet de queue. Si les chaînes d'entrée sont valides mais ne sont pas un octet de tête ou un octet de queue, le retour zéro de ces fonctions. Si l'un ou l'autre d'argument 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, ces fonctions NULL de retour et affectez errno à EINVAL.

_ismbslead et _ismbstrail sont plus lents que les versions d' _ismbblead et d' _ismbbtrail car ils prennent en compte le contexte de chaîne.

Les versions de ces fonctions qui ont le suffixe d' _l sont identiques sauf pour leur comportement dépendant des paramètres régionaux ils utilisent les paramètres régionaux qui sont passés au lieu des paramètres régionaux. Pour plus d'informations, consultez Paramètres régionaux.

Routine

En-tête requis

En-tête facultatif

_ismbslead

<mbctype.h> ou <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbstrail

<mbctype.h> ou <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbslead_l

<mbctype.h> ou <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbstrail_l

<mbctype.h> ou <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

* Pour les constantes manifestes pour les conditions de test.

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

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

Ajouts de la communauté

AJOUTER
Afficher: