Compartir a través de


_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Comprueba y convierte las mayúsculas y minúsculas de un carácter multibyte.

Importante

Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows.

Sintaxis

unsigned int _mbctolower(
   unsigned int c
);
unsigned int _mbctolower_l(
   unsigned int c,
   _locale_t locale
);
unsigned int _mbctoupper(
   unsigned int c
);
unsigned int _mbctoupper_l(
   unsigned int c,
   _locale_t locale
);

Parámetros

c
Carácter multibyte que se va a convertir.

locale
Configuración regional que se va a usar.

Valor devuelto

Cada una de estas funciones devuelve el carácter convertido c, si es posible. De lo contrario, devuelve el carácter c sin cambios.

Comentarios

Las funciones prueban un carácter c y, si es posible, aplican una de las conversiones siguientes.

Rutinas Convierte
_mbctolower, _mbctolower_l Carácter en mayúscula en carácter en minúscula.
_mbctoupper, _mbctoupper_l Carácter en minúscula en carácter en mayúscula.

El valor de salida se ve afectado por el valor de la categoría LC_CTYPE de la configuración regional. Para obtener más información, vea setlocale. La versión de esta función sin el sufijo _l usa la configuración regional actual de este comportamiento dependiente de la configuración regional; la versión con el sufijo _l es idéntica, salvo que usa el parámetro de configuración regional que se pasa. Para obtener más información, vea Locale.

En versiones anteriores, _mbctolower se llamó jtolowera y _mbctoupper se llamó jtouppera . Para código nuevo, use los nombres nuevos.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Asignaciones de rutinas de texto genérico

Rutina Tchar.h _UNICODE y _MBCS no definidos _MBCS definido _UNICODE definido
_totlower tolower _mbctolower towlower
_totlower_l _tolower_l _mbctolower_l _towlower_t
_totupper toupper _mbctoupper towupper
_totupper_l toupper_l _mbctoupper_l _towupper_l

Requisitos

Rutinas Encabezado necesario
_mbctolower, _mbctolower_l <mbstring.h>
_mbctoupper, _mbctoupper_l <mbstring.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Consulte también

Conversión de datos
_mbbtombc, _mbbtombc_l
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l
_mbctombb, _mbctombb_l