std::towupper
De cppreference.com
| Definido en el archivo de encabezado <cwctype>
|
||
std::wint_t towupper( std::wint_t ch );
|
||
Convierte el carácter determinado de ancho a mayúsculas, si es posible .
Original:
Converts the given wide character to uppercase, if possible.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parámetros
| ch | - | carácter ancho que desea convertir
Original: wide 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. |
Valor de retorno
Versión en mayúsculas de
ch ch o no modificado si no hay una versión en mayúsculas, figura en la actual configuración regional C. .Original:
Uppercase version of
ch or unmodified ch if no uppercase version is listed in 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.
You can help to correct and verify the translation. Click here for instructions.
Notas
Sólo 01:01 asignación de caracteres se puede realizar por esta función, por ejemplo, la forma mayúscula de 'ß' es (con algunas excepciones) de dos cadenas de caracteres "SS", que no se puede obtener por std::towupper .
Original:
Only 1:1 character mapping can be performed by this function, e.g. the uppercase form of 'ß' is (with some exceptions) the two-character string "SS", which cannot be obtained by std::towupper.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ejemplo
El letra 's' (U +017 F) latín es la forma alternativa en minúsculas de 'S' (U 0053)
Original:
The latin letra 's' (U +017 F) is the alternative lowercase form of 'S' (U+0053)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ejecuta este código
#include <iostream>
#include <cwctype>
#include <clocale>
int main()
{
wchar_t c = L'\u017f'; // Latin small letter Long S ('ſ')
std::cout << std::hex << std::showbase;
std::cout << "in the default locale, towupper(" << (std::wint_t)c << ") = "
<< std::towupper(c) << '\n';
std::setlocale(LC_ALL, "en_US.utf8");
std::cout << "in Unicode locale, towupper(" << (std::wint_t)c << ") = "
<< std::towupper(c) << '\n';
}
Salida:
in the default locale, towupper(0x17f) = 0x17f
in Unicode locale, towupper(0x17f) = 0x53
