Espacios de nombres
Variantes
Acciones

std::toupper

De cppreference.com
< cpp‎ | string‎ | byte
 
 
 
 
Definido en el archivo de encabezado <cctype>
int toupper(int ch );
Convierte el carácter dado a mayúsculas según las reglas de conversión de caracteres definidos por la configuración regional instalada actualmente C .
Original:
Converts the given character to uppercase according to the character conversion rules defined by the currently installed C locale.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar]Parámetros

ch -
carácter que se va a convertir
Original:
character to be converted
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Valor de retorno

Construcción carácter o si no ch versión en mayúsculas se define por el actual configuración regional C .
Original:
Converted character or ch if no uppercase version is defined by the current C locale.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Ejemplo

#include <iostream>#include <cctype>#include <clocale>   int main(){char c ='\xb8';// the character ž in ISO-8859-15// but ¸ (cedilla) in ISO-8859-1    std::setlocale(LC_ALL, "en_US.iso88591");std::cout<<std::hex<<std::showbase;std::cout<<"in iso8859-1, toupper('0xb8') gives "<< std::toupper(c)<<'\n';std::setlocale(LC_ALL, "en_US.iso885915");std::cout<<"in iso8859-15, toupper('0xb8') gives "<< std::toupper(c)<<'\n';}

Salida:

in iso8859-1, toupper('0xb8') gives 0xb8 in iso8859-15, toupper('0xb8') gives 0xb4

[editar]Ver también

Convierte un carácter a minúsculas
(función)[editar]
Convierte un carácter a mayúscula usando la faceta ctype de una configuración regional.
(plantilla de función)[editar]
Convierte un carácter ancho a mayúsculas
(función)[editar]
Documentación de C para toupper
close