Condividi tramite


setlocale

Definisce le impostazioni locali (paese/area e la lingua) da utilizzare quando si traducono le costanti a caratteri "wide" e valori letterali stringa.

#pragma setlocale( "[locale-string]" )

Note

Poiché l'algoritmo per la conversione dei caratteri multibyte in caratteri "wide" può variare dalle impostazioni locali o la compilazione può aver luogo in impostazioni locali diverse da dove un file eseguibile verrà eseguito, questo pragma consente di specificare le impostazioni locali di destinazione in fase di compilazione. In questo modo si garantisce che le stringhe di caratteri "wide" saranno memorizzate nel formato corretto.

locale-string predefinito è "".

Le impostazioni locali "C" eseguono il mapping di ogni carattere nella stringa al relativo valore come un wchar_t (unsigned short). Altri valori validi per setlocale sono quelle voci disponibili nell'elenco Stringhe di linguaggio. Ad esempio, generare:

#pragma setlocale("dutch")

La possibilità di generare una stringa di linguaggio dipende dal supporto di ID lingua e dalla tabella codici nel computer.

Vedere anche

Riferimenti

Direttive pragma e parola chiave __Pragma