std::toupper
Da cppreference.com.
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <cctype> | ||
int toupper(int ch ); | ||
Converte il carattere dato in maiuscolo in base alle leggi di conversione dei caratteri definiti dalle impostazioni internazionali attualmente installato 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.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica]Parametri
ch | - | carattere da convertire 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. |
[modifica]Valore di ritorno
Fabbricato di carattere o se non
ch
versione maiuscola è definita dalla localizzazione corrente 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.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Esempio
#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';}
Output:
in iso8859-1, toupper('0xb8') gives 0xb8 in iso8859-15, toupper('0xb8') gives 0xb4
[modifica]Vedi anche
converte un carattere in minuscolo Original: converts a character to lowercase The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) | |
converte un carattere in maiuscolo utilizzando il facet CType di un locale Original: converts a character to uppercase using the ctype facet of a locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione di modello) | |
converte un carattere esteso in lettere maiuscole Original: converts a wide character to uppercase The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) | |
C documentation for toupper |