tolower
From cppreference.net
|
Definido en el encabezado
<ctype.h>
|
||
|
int
tolower
(
int
ch
)
;
|
||
Convierte el carácter dado a minúsculas de acuerdo con las reglas de conversión de caracteres definidas por la configuración regional de C actualmente instalada.
En la configuración regional predeterminada "C", las siguientes letras mayúsculas
ABCDEFGHIJKLMNOPQRSTUVWXYZ
son reemplazadas por sus respectivas letras minúsculas
abcdefghijklmnopqrstuvwxyz
.
Contenidos |
Parámetros
| ch | - | carácter a convertir. Si el valor de ch no es representable como unsigned char y no es igual a EOF , el comportamiento es indefinido. |
Valor de retorno
Versión en minúsculas de ch o ch sin modificar si no existe una versión en minúsculas en la configuración regional actual de C.
Ejemplo
Ejecutar este código
#include <ctype.h> #include <limits.h> #include <locale.h> #include <stdio.h> int main(void) { // En la configuración regional predeterminada for (unsigned char u = 0; u < UCHAR_MAX; u++) { unsigned char l = tolower(u); if (l != u) printf("%c%c ", u, l); } printf("\n\n"); unsigned char c = '\xb4'; // el carácter Ž en ISO-8859-15 // pero ´ (acento agudo) en ISO-8859-1 setlocale(LC_ALL, "en_US.iso88591"); printf("in iso8859-1, tolower('0x%x') gives 0x%x\n", c, tolower(c)); setlocale(LC_ALL, "en_US.iso885915"); printf("in iso8859-15, tolower('0x%x') gives 0x%x\n", c, tolower(c)); }
Salida posible:
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
in iso8859-1, tolower('0xb4') gives 0xb4
in iso8859-15, tolower('0xb4') gives 0xb8
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.4.2.1 La función tolower (p: TBD)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.4.2.1 La función tolower (p: 147)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.4.2.1 La función tolower (p: 203)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.4.2.1 La función tolower (p: 184)
- Estándar C89/C90 (ISO/IEC 9899:1990):
-
- 4.3.2.1 La función tolower
Véase también
|
convierte un carácter a mayúsculas
(función) |
|
|
(C95)
|
convierte un carácter ancho a minúsculas
(función) |
|
Documentación de C++
para
tolower
|
|