Partager via


toupper, _toupper, towupper, _toupper_l, _towupper_l

Caractère de converti en majuscules.

int toupper(
   int c 
);
int _toupper(
   int c 
);
int towupper(
   wint_t c 
);
int _toupper_l(
   int c ,
   _locale_t locale
);
int _towupper_l(
   wint_t c ,
   _locale_t locale
);

Paramètres

  • c
    Caractère à convertir.

  • locale
    Paramètres régionaux à utiliser.

Valeur de retour

Chacune de ces routines convertit une copie d' c, si possible, puis retourne le résultat.

Si c est un caractère élargi pour lequel iswlower est différent de zéro et il y a un caractère élargi correspondant pour lequel iswupper est différent de zéro, towupper retourne le caractère élargi correspondant ; sinon, retourne c d' towupper inchangé.

il n'y a aucune valeur de retour réservée pour indiquer une erreur.

Pour qu' toupper affiche les résultats attendus, __isascii et islower doit les deux une valeur différente de zéro de retour.

Notes

Chacune de ces routines convertit une minuscule données à une lettre majuscule si possible et approprié.la conversion en majuscules ou minuscules d' towupper est spécifique aux paramètres régionaux.Seuls les caractères à propos de les paramètres régionaux sont modifiés dans le cas n.Les fonctions sans le suffixe d' _lutilisent les paramètres régionaux actuellement définis.Les versions de ces fonctions par le suffixe d' _lprennent les paramètres régionaux comme paramètre et utilisent qu'au lieu des paramètres régionaux actuellement définis.Pour plus d'informations, consultez Paramètres régionaux.

Pour qu' toupper affiche les résultats attendus, __isascii et isupper doit les deux une valeur différente de zéro de retour.

routines de conversion de données

mappages de routines de texte générique

routine de TCHAR.H

_MBCS & de _UNICODE non défini

_MBCS défini

_UNICODE défini

_totupper

toupper

_mbctoupper

towupper

_totupper_l

_toupper_l

_mbctoupper_l

_towupper_l

[!REMARQUE]

_toupper_l et _towupper_l n'ont pas de dépendances de paramètres régionaux et ne sont pas censés être appelés directement.Ils sont fournis pour un usage interne par _totupper_l.

Configuration requise

routine

en-tête requis

toupper

<ctype.h>

_toupper

<ctype.h>

towupper

<ctype.h> ou <wchar.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

Consultez l'exemple de aux fonctions.

Équivalent .NET Framework

System : : char : : ToUpper

Voir aussi

Référence

is, isw Routines

to fonctions

Paramètres régionaux

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