setlocale
pragma
Definisce le impostazioni locali, il paese/area geografica e la lingua da usare per la traduzione di costanti a caratteri wide e valori letterali stringa.
Sintassi
#pragma setlocale( "
[ locale-string ]" )
Osservazioni:
Poiché l'algoritmo per la conversione di caratteri multibyte in caratteri wide può variare in base alle impostazioni locali o la compilazione può avvenire in impostazioni locali diverse da cui verrà eseguito un file eseguibile, questo pragma consente di specificare le impostazioni locali di destinazione in fase di compilazione. Garantisce che le stringhe di caratteri wide vengano archiviate nel formato corretto.
La stringa delle impostazioni locali predefinita è la stringa vuota, specificata da #pragma setlocale( "" )
.
Le "C"
impostazioni locali eseguono il mapping di ogni carattere nella stringa al relativo valore come .wchar_t
Altri valori validi per setlocale
sono le voci disponibili nell'elenco Stringhe di lingua. Ad esempio, è possibile specificare:
#pragma setlocale("dutch")
La possibilità di specificare una stringa di lingua dipende dal supporto della tabella codici e dell'ID lingua nel computer.